Also, not to sound like a fanboy, but why would you want Android on your iPhone? I can understand iOS fans' concerns about the UI on Android not being as polished as iOSes, but it seems like if you're going to use Android, using an Android phone just makes sense.
WRT Android on the iPhone, it's like Linux on a Mac: the hardware is usually higher quality. A 3GS and a Samsung Intercept go for the same price on a 2 year contract, but the Intercept feels like a cheap toy compared to the 3GS.
Yes, a bit of manual configuration, but it seems to work pretty well.
(Also, I've used quite a few Android phones with incredibly broken default drivers. YMMV)
(the prototype tablet Andy Rubin demoed the other day had on-screen buttons that would rotated with the screen)