One potential issue for developers is the language restrictions--you have to develop in Apple approved languages, which seems to be an effort to forestall Adobe's Flash->apple-approved translations.
3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).
This would seem difficult to enforce, and doubtless would prohibit many existing apps? This seems of a piece with Jobs's efforts to make the iPhone/Pad a sort of Disneyland, avoiding any and all metaplatforms and the like, keeping control over all distribution the primary concern, etc. What do you think?