Good thread. Listing these points only gives more weight to the theory that Marrakesh was released too early and, that with time constraints, the dev team didn't have enough time to add everything to the level that it needed.
There should certainly be more rooftop access, both in and outside the consulate, and at least one unconventional access point inside both school and consulate such as a drainpipe.
Phone booths are useless and could be used to call targets. In fact, if we could use a phonebooth we'd be able to call Zaydan and have enough time to climb the West Bazaar Roftops to snipe him as he walks through the street en route to the tunnel. As it is, the only use of phonebooths is against the 5 NPCs who are pre-programmed to use them. Electrocuting someone is good for creating a distraction for guards, I suppose.
There are a few reasons why I agree that the consulate enforcer NPCs are unbalanced. Firstly, with certain disguises such as consulate security, all 3 upstairs access points are enforced by stationary guards, all of which see through the disguise. At least one point should not have such an enforcer.
Second, some enforcers don't make sense. Some can see through disguises that are not of their type. While not wrong per se (janitors being enforced by consulate security), some have no logic. For example, there's an elite officer and a consulate security guard at the back end of the consulate, near the stairs. The elite officer can see through a consulate security disguise, but NOT through an elite soldier disguise?! Similarly, the consulate guard can see through an elite officer disguise. The only purpose behind this is to make it harder for the player to get past them in either disguise.