Well for starters, I didn't expect Apple to release anything early, and everyone thought they didn't want to go any longer without selling the iPhone. Overall, I am happy, even though I sold my iPhone expecting to get the new one within a couple weeks. 3 and a half weeks wait isn't bad though. I will be upgrading come 7/11. I had a scratched up, battered, 4GB iPhone since launch day. So I consider this a major refresh for me, I'll be getting the black 16GB for a mere $300 which is great. Can't wait!