I don't know about you, but my iPhone 3G seems to lag so much on 3.0. I miss the days of 2.2.1 where everything was pretty speedy. Also, 2.2.1 had a better UI and it just worked really well. So well in fact, there was almost nothing to complain about. The UI seemed to move smoother too. Anyone think Apple just optimized 3.0 for the 3GS? I mean, the iPhone 3GS has updated UI elements and the 3G still uses the old ones... even 3.1 on the 3G still uses the old UI elements. Here's an example below: This is 2.2.1 and 3.0 on iPhone 3G This is 3.0 on iPhone 3G and iPhone 3GS: Pay attention to the change on the right side of the "Directions" button to see the difference. It's still the same in 3.1 by the way. The image with the blue location button is the 3GS. I would say that Apple stopped caring about the iPhone 3G and only cares about their newest iPhone.