@spivonious: hmm... aGPS can't give you your location without GPS under any circumstances though. It just speeds up the time taken to get a fix.
EDIT: Helpful: http://www.diffen.com/difference/A-GPS_vs_GPS According to this some aGPS devices can't operate without assistance while some can.
Also, reading elsewhere, it seems that some forms of aGPS do all the back end calculations off device.(ie. the device sends the satellite signals to a remote server which crunches them and sends back a location). Like I said what aGPS is seems to vary wildely... (I may have said earlier it doesn't use triangulation... according to some sources, of varying reliability, it seems some forms aGPS do... I don't think that's common though - the key concept isn't to assist by providing an approximate location but by assisting connections to the satellite/number crunching.)