After yet another rejection of an iPhone app submitted to Apple, I've posted a rant about it here on my company blog:
http://www.stormyprods.com/blogger/2009/02/biggest-hurdle-with-iphone-app.html
If you are thinking about developing software for the iPhone and iPod Touch, it's good to be aware of the major source of frustrations that come with it: Apple's review process!