You might look into the Pharos 600e. I have been very happy with the phone. Seems well made; has GPS, Bluetooth, Edge, Windows Mobile. And it is unlocked. Try this link: http://www.pharosgps.com/gpsphone/
There are two models, 600 does not come with the map software. The 600e comes with the software.
The phone is spendy, but T Mobile had offered a $200.00 rebate.
Only downsides-having a difficult time pairing the phone with my Lexus E350 (Bluetoot) and with all the features turned on, it sucks up the battery, charge daily. Good luck.
I am looking for a Good GPS enabled phone. I want to have a pre-installed GPS software (Do not want to spend monthly on it). I did a bit of basic search and found these phones AT&T Tilt, Nokia N95 8GB. Can anyone suggest a good phone for me. I will buy an unlocked version.