I have made the decision to get a 3GS to replace my 3G phone which has not been the same since upgrading to iOS4. My phone still suffers from unacceptable lag, updated apps still crash, and the features added to 4 do not justify this. I don't want to hear stories in the press that say "Apple is working on it..." - they should have been aware of it before the phone was released. Meeting some deadline does not justify putting out an update that messes up peoples' phones. Maybe the 3G base would have cried but as Apple users, we are used to features being left out (no blu ray, USB 3.0, etc). I doubt I would drop AT&T as I have been in the lucky minority who has had very few problems with them. But, I will get the Galaxy S or perhaps even go back to my old, ancient Blackberry if the 3GS gives me the same problems. I don't need a lot of the games, etc and what good does it do me to have a phone on which the apps crash anyways? A parent recently needed to buy a laptop and was interested in the mac. They live in the middle of nowhere so a trip to an Apple store is a decent road trip for them. For that reason, among others, I advised them to buy a Lenovo PC so they can change the battery themselves, etc. As I've said before, I'm new to Apple over the past 1.5 years. While they are no doubt better than low, and some middle end PC manufacturers, they are no better than the top end PC's - Lenovo and some of the high-end HP's. I am disillusioned for sure. It always seems like when companies start growing so large, they start getting more things wrong that to consumers like me seem like they should get right (a la antenna, sluggish OS on 3G, etc). Maybe if they stopped spending so much time on figuring out how to use the words magical and revolutionary and started focusing more on the little things that drive non-naive consumers crazy, their base would be happier. Not hard to do, just need to do it.