I wanted to like this phone I really did. I have had every crappy T-Mobile phone since the Blackberry Pearl and beyond. I kept upgrading hoping that I would get a phone that didn't reboot, have lag, everything worked, etc. The VIbrant wasn't that phone. I had to take it apart to fix the GPS. I had to root it and install a custom rom with a lagfix to get it anywhere near usable. There is a lot to like about the phone if only it worked out of the box. I may switch over to Windows. I refuse to buy another phone with the promise of later updates unless it is a Google branded phone like the Galaxy Nexus.