I've been an iPhone user since 2007. I've owned every iPhone iteration. I loved my iPhone 4. To be honest, all the complaints about the notification system and the lack of widgets didn't make much of a difference with me. The iPhone 4 worked, and worked well. It could do everything I expected my smartphone to do - except one thing: The decoding of other video formats. I know Apple wants the user experience to be seamless. I know they believe the installation of codecs or allowing third-party players such as VLC gain access to hardware acceleration may jeopardize the user experience (in terms of battery, most likely). But this feature for a lot of people who see the iPhone and iPad as multimedia consumption devices is just too important. I was really looking forward to my iPad 2. It technically should be able to play my 720p MKV without a problem given its hardware, but alas, it choked on the first frame no matter what I give it. This is just not good enough. When the Samsung Galaxy S II came out, it is the first Android phone with hardware powerful enough to decode MKV, even at 1080p as if it's butter. The decision was obvious. As much as it pains me to say goodbye to my iPhone, this feature is just far too important. Unless Apple implements third-party hardware acceleration APIs, I just can't see myself going back to this platform. The iPad 2 is a perfect example of a tablet powerful enough in terms of hardware, but becomes limited as a result of Apple's tight control. Video Comparison to finish things off: And yes, I do own a MacBook Air and an iPad 2. There's no point calling me a hater, so don't even start. I'm just a neutral person who can see the flaws on the iOS platform and moved to a superior one where my needs can be fulfilled.