I have made the case why I don't like Apple as a company and why I hated Steve Jobs. But apart from that, while the UI is great and all that, I don't like the lack of features and stuff. The iPhone is a phone that can do fairly well at some multimedia stuff.
The high end Android devices are more like pocket sized computers that can also make phone calls. And to me that makes a world of difference.