ISometimes newer versions work poorly compared to older versions, because of hardware differences in the phones. With previous versions of IOS, Apple’s iPhones could be retrograded to an earlier version, because IOS4 runs pretty slowly on the iPhone 3. Apparently with IOS5, Apple won’t allow users to revert, which means if you upgrade your older phone and an app breaks, or the phone itself is unusably slow, you’ll likely have to buy a new phone. Is this fair? If I buy a phone, and am tied into a 2 year contract, shouldn’t I be able to do whatever I want with it?