Thing is it doesn't do much out of the box as it is AT&T branded and needs some hacking to work around these limitations. A few forums helped me hack around that quite easily.
Here's the one I used to get data working on the Bell / Solo network:
http://www.everythingwm.com/forum/moto-q-9h/tehtering-w-o-tethering-plan-via-usb-on-6-1-att-25148.html#post221429
This phone does have GPS but seems to be locked down needing AT&T branded Telenav software... but you can hack around that with your favourite registrry editor... star from here:
There are rumours about there being wifi in the device and have been blocked off by Motorola... anyone feel up to hacking that?