HTC Sprint needs to stop focusing on software sophistication and return to improving the supporting hardware. A lot of this stuff is cool, but without the hardware to enforce it, it just sucks. At least 1 in 3 times when I intend to scroll a page, it selects an icon instead. It's very annoying. The pressing of buttons is similar, very often I'll press something and it won't do anything, I'll need to press it twice, usually with camera mode, google search, and internet buttons. The actual buttons on the bottom device are terrible too. The power button needs to be precisely hit or it will invoke the search button instead. The materials of back button and power button on mine are wearing off, and I only had this thing for a few months and don't use it much. The recording and viewing of videos is choppy. The audio and video rarely match together. The vewing of videos on the internet is a complete joke, as most will never even load. The trademark clock and weather widget display rarely tells me the correct city I am in despite being updated. I could go on, but I don't want to sound overly pessimistic. This thing is good, but it has the potential to be a lot better.