Okay I am well aware that it's sort of an outdated phone (fone? phone) but really the garminfone is kind of a gem. This is because the gps is independent of the borderline terrible android smartphone parts. At first it released with android 1.6 and was horribly dated and ran like garbage but then they upgraded the whole thing! To 2.1, which is a heck of a lot better. The downside is that you have to apply the update yourself, the upside is that it makes the phone usable. The camera is okay but nothing all that special. The really smart consumer would buy one of these used and off contract, stick a prepaid tmobile sim in to make sure it worked, and use the wifi and gps and google voice to have a texting mp3 player that told you where to go. And played angry birds, which it does fairly well. There's an occasional stutter. Oh you can root it too but there's not a lot of point other than to throw adblock on and remove some of the bloatware.