So I just got back from the AT&T store a short while ago and I saw some interesting things there that really gave me pause. First, every iPhone4 in the store had a dead battery. You could not try out or demo them at all. Now why would that be? The hottest product (supposedly) that is going to change everything (supposedly) and the battery is dead? I'd be very curious to know if other stores are experiencing the same thing. I suppose it could have been a one-off type of deal, but I'd be surprised if the marketing agreement didn't require AT&T to always have those phones powered up...unless Apple had told them to do otherwise. Faced with multiple lawsuits, shut down the phones, you can't test the reception issue, the screen issue, the white balance issue, etc. I was in there last week and the 3GS phones were running iOS4. Now they are on the OS before (3.whatever number). How could that be? Also, the sales lady intimated to me that I could possibly get a 3GS that was running the prior OS, which might be enough to keep me with my phone because all my apps worked on the prior OS. This company is dishonest. Something is going on about which we do not know. I went there to try out some of the Google phones because as I'm weighing a possible switch, it's going to come down to functionality and how much I have to give up. If I can get comfortable with what I'd have to give up, I will likely leave the walled garden.