I'm on the fence with the 4s. I obviously want to buy it because I love (almost) all things Apple and I have high hopes for Siri, the camera, and the speed. I've had my iPhone 4 16GB black Verizon since March, purchased it on craigslist off contract, and I'm happy with it. I'm afraid that purchasing the 4s on a contract will prevent me from upgrading to the 5 (discounted) when it comes out (likely early next summer). If I buy the 4s, I'll pretty much have to keep it until I'm able to get a subsidized upgrade again because my wife wants to watch our spending, and also feels like my history with phones is slightly absurd. (iPhone, iPhone 3g, iPhone 3gs, Windows Phone 7, iPhone 4) Should I wait?