..its because of the coverage in your area. I will explain. I live in Anaheim, CA by Disneyland and I most always have a full signal. On occasion it will drop down one bar but thats it. I am always in 3G areas with a EVDO working. I get no lag at all on anything and my battery lasts a full day with pretty good usage...until today. Today I went up to Mtn High for some fun in the snow and my Hero wasnt too thrilled. While up there, I was at only one bar of signal strength and no EVDO, zero 3G coverage. I got to fully experience the pain of others today. The phone lagged for a few seconds just going between home screens. I had to wait a full 9 seconds (I counted) for the phone to get into landscape mode for a text message. Then when I typed, the lag between key presses was unreal. The internet was SLOW when it did connect, was a nightmare. On the way back down the hill, my battery life was already at 22% at 4:15pm and I wasnt even using the phone up there! In my home area, I would have still been at 50-60% easy. Obviously drained from searching for coverage and dropping to no signal and back to one bar. Once we got back where I had full signal, EVDO and 3G coverage, guess what? My phone was working flawlessly as usual. No lag at all between home screens, landscape mode came up in a flash, keyboard worked as usual, my texts went thru in a few seconds...all was right again. There is no way that my Hero could go from working perfectly with great coverage to hardly working in the mountains with next to no coverage and then back to working perfectly again within 4 hours. So to those complaining about some or most of what experience I had today, you should know its most likely not your phone. Especially if you have exchanged it for several new ones that all do the same thing. Its Sprint's coverage in your area.