I totally agree. Apple has one phone to write code for and that makes it really easy. Google has too many phones out with to much openness to it's OS and not as stringent requirements on the apps as Apple does. I find that the apps I use the most, Email, Facebook, and a weather app like The Weather Channel, all stink in comparison to what Apple has to offer. How hard can it be to have an INCLUDED Inbox for all your email accounts? I have 6 different ones I check regularly (2 Gmail, 2 Yahoo, and two Roadrunner) and I hate that I have to use both Gmail and the other included Inbox. I've tried K9 but didn't really care for it as the push email didn't seem to get there as quickly as it should. Yes I know this is supposedly a problem at the server end, but the server end seemed to be having too many problems to often!
With the weather channel app the closest the GPS can typically come to me is 200-300 yards and sometimes as far as 2-3 MILES away! Totally unexceptable when traveling out of town and not knowing exactly where you are. The Google Maps program pinpoints my location within 50-60 feet. And Facebook, there's already volumes written about how crappy that app is.
I don't root my phone, just run a stock phone with LauncherPro on it and I love the layout. I love the customization and control I have over stuff versus my old iPhone. I just wish the software worked as SMOOTHLY as my old phone did. If it did I would swear by this thing! I don't have any issues with 2.2 other than my lock screen being a smidgen slow in opening, but that's something I can live with. I'm sure hoping that Gingerbread knocks one out of the park!