Okay, so I’m about 5 days into my experiment with Android on the Nexus One. Mostly I agree with what MG writes; I’ll put some other thoughts down later.
But the thing that I’m struggling with the most is calendar. The built-in calendar is really mostly built for Google Calendar, although I think it can subscribe (but not edit or publish) to .ics files. So that’s great if you’re using Google Calendar, not so much if you’re using anything else.
Here at Mozilla, we run Zimbra for mail, calendar, messaging, etc. With my iPhone, I just set up the CalDAV account, and it works great.
With my Android phone, so far best solution is to use the 3rd party app TouchDown, but I don’t love it — for all the reasons you’d imagine not loving a 3rd party Exchange client. 🙂
So I’m willing to jump through a couple of hoops here — syncing Zimbra with GCal maybe? — but am a little stumped on what the best thing to do is. My calendar essentially runs my life — without it, it’s going to be hard to live with the Android.