Lifehacker's Gina Trapani has posted an excellent chart comparing the features of iPhone 2.2.1, iPhone 3.0 and Android.
While an avowed Android/G1 user, Trapani concedes that Apple's control of the hardware may give the iPhone a slight edge over software-only business models (like Google's):
...when you're in control of the hardware like Apple is, you can do things like enable accessory support. Since Google's Android is just the operating system that will run on various handsets with different hardware configurations, that sort of software-to-hardware control will not be as easy.
It will be interesting to see how the chart changes when Android's Cupcake update is pushed out to G1 users later this month.