Try downloading octy's GPSopt application. It's available free of charge at Google Market.
It resolves the slow signal acquisition of the Samsung's GT-i5801 (perhaps on other phones as well). I use it together with GPSstatus (also available at Google Market) and no longer have GPS signal issues.
Lifehacker published a really interesting howto, explaining how to install Android on your iPhone in six easy steps:
http://lifehacker.com/5693309/how-to-install-android-on-an-iphone-in-six-easy-steps
