The more I think about it, the 3GS may serve me just fine. Yes, the screen is better, but at least I am given the comfort of how fluid the OS flows on screen on the 3GS, compared to other devices on the market. The 3GS isn't even that bad of a device compared to a lot of Android/smartphones out there. HD video and camera? I could care less about since I really don't take much photos with a phone camera. If I do, it will be a quick photo, which doesn't need the huge megapixel count anyway (megapixel does not equal quality). Much of my pictures and night pictures come from my Nikon, which then is edited to fit the iPhone screen. However, the iPhone 4 design aspect is really nice, but that's just for eye candy FaceTime? I barely even video chat with anyone on my MacBook to begin with and I do not know much people that can FaceTime with me since they won't be getting an iPhone 4, my friends usually carry Sprint phones or BlackBerry. Gyro? The food? Just kidding. Well, I do play games on my iPhone, but not enough to warrant the new accelerometer use. Dual mics. That's a biggie for me, but I'm young and texting is the way many, if not all, of my friends communicate, except for my lady contact. New glass? Cool, dropped my 3GS a few times, no scratches. New glass seems like a great design and I am sure it will get better in iPhone 5 Battery? This is a big one for me. Even though my 3GS works perfectly fine throughout my daily usage (usually down to 40% at the end of my day 9AM-9PM), the iPhone 4's better battery looks great, but the difference comparison on Apple is somewhat minimal. At least I still get 4.0 on the 3GS along with the excellent multitasking usage and the folders. I am grateful for that. This wasn't meant to be a rant, just my opinions on why the 3GS may still be good for me to skip this year's model. But, you best believe that I will be first in line for iPhone 5 or whatever they call it because my full upgrade will be ready by then. Given this year's specs, I will expect much better features next year along with a new OS.