I'm quite annoyed with the fact that some of the great improvements in the 3GS are small software changes that the 3G could handle. Here's a list: 1. Battery Percentage (see here) The restriction to the 3GS makes no sense. 2. Accessibility Settings (see here) The 3GS includes: - Full-Screen Zoom - White-on-black mode - VoiceOver - Mono Audio - Speak corrections These are all fairly simple things to do with Quartz, OSX's rendering engine, and in none graphically-intensive applications, this should be a piece of cake for the 3G. I'm pretty peeved that Apple is withholding this, especially since it serves the purpose of making the phone easier to use for handicapped people (e.g. partially deaf, poor-sighted) and because the 3G can handle this. 3. Voice Control Surely this can be done on the 3G. IIRC, we've been using the 3G fine for the last year without it being so slow as to not make these things possible. The first two are the biggest two. Voice Control is more of a feature, so it's fair if Apple wants to restrict that to the 3GS (maybe. You could argue that software improvements are part of the price, especially since Apple accounts for it that way). The battery meter and accessibility settings aren't really "features" and I don't believe that the 3G hardware can't handle them, although we'll know for sure when the jailbreakers enable them.