Well, I'm on Sprint so Agps has always worked for me. The thing that helps my gps locks the most is an app called cleanRam. When I am going to use a gps app or I am already using an app that uses gps and I am having trouble getting a quick lock I usually exit the app, run cleanRam, open the app back up and I usually get a good lock within a few seconds. Seems to work every time even on a level 1 clean. You can get it on this site or go to htcaddicts.com and you will find it. It's a must have in my opinion.