I'd also like to add the impossibility of knowing what all the gesture controls are. Currently they seem to assume that you have been using an iPhone for years and pay close attention to every product launch. In other words, they assume that you learned them as they evolved. If you didn't, there's not a very good way to uncover them or customize them. Individual apps behave differently as well, and it's pretty vague regarding how you do different things.