Thank you all for all the constructive input.I left the photos without comment because when I am on the other end of the thread I like to see what everybody else comes up with.
The issues (some of which you see, some are not visible-- you all nailed the ones that are visible) I came up with:
-no seal tight on the EMT entering the hood (contractor states conductors are rated for 90C) MC507.7.1
-fan switch to be wired in parallel with temp sensor (switch can manually turn fan on, but cannot turn fan off if sensor indicate temp above 90F)
-temp switch not wired (see photo, wires just hangin out) MC507.2.1.1
-no grease gutter on hood (nice brackets, though) MC507.11
-no banding on firewrap (non-rated assembly, used only to reduce clearances) ESR-2213
-no fireblocking where duct goes through roof/ceiling assembly ESR-2213; BC712.4.2.1
-no grease cup on exhaust fan MC506.5.2
-no working platform for exhaust fan (did not even look at the fan closely.. I am not a trapeze artist) MC306.5.1
-disconnect for fan? Electrician states toggle switch on hood is disconnect. What about the temp sensor? Sounds like a good way to lose some fingers. Maybe an integral switch; couldn't tell because I wouldn't go up there.
-exhaust outlet does not look to be 40 inches above roof MC506.3.12.1 (looks about 30" to me; will bring a tape measure when they provide a platform)
-AAFES not tied into building fire alarm FC904.3.5
-I questioned NM cable in attic above restaurant. Electrician states it's ok. I noted plywood floor and asked if storage incidental to assembly use. He said he would change.
Tim