(Moderators, please remove if this is the wrong forum.) I just got an HTC Desire HD, and I have a question regarding the GPS functions. I don't know if it's specific to this phone, or maybe of interest to other android users so I put it here. How long should the Desire HD, or any GPS phone, take to get my location? I use Locations, and occasionally Google Maps, and it seems to take several minutes (and I'm talking more than just the 1-2 minutes which I'd sorta expect) sometimes to "find" me. I'll normally stay in one place until it does. Is the functioning of the GPS more affected by software or hardware? By this I mean, is the time it takes to find your location (with GPS, wireless, and 3G/Edge/GPRS turned on) affected mainly by the hardware or the software? I do assume the number of satellites in line-of-site at a particular point is reasonably constant. Is there anything I can do to speed this up, or am I expecting too much from a phone GPS?