Well I did it! I got the HTC Mogul on Sprint's SERO plan. Everything has been pretty painless so far. Activation was easy, text messaging works, and Internet browsing is pretty fast! Now comes the hard part: getting my data to sync between Windows Mobile and OS X.
There is an excellent program out there that is made exactly for this: Missing Sync. While not free, I do think it's a good deal, so I went ahead and bought it. Everything transferred over flawlessly, and it's pretty neat being able to see my call and SMS log on my computer.
However, my syncing ship has only begun to sail. I use Google Calendar as my primary calendar for everything. It has been a huge help in keeping things organized, since I can open it from any computer. My friends and I also subscribe to each others' calendars so that we can better schedule things together. It can send text message reminders of events, which was a huge help for when I was out and about with no access to a computer. I moved to Google Calendar from iCal a while ago for these reasons.
Missing Sync can sync the Mogul's calendar with iCal, but not with Google Calendar. I tried subscribing iCal to Google Calendar's public url, but Missing Sync didn't like that because it was a read-only calendar. I decided going the other way, publishing iCal to a URL, then subscribing Google Calendar to that, was a better option. I enabled WebDAV on a virtual host on my server.
DAVLockDB /www/sub.mydomain.com/dav/davlockdb
DAVMinTimeout 600
DAV On
<Location /ical>
Options None
SSLRequireSSL
SSLOptions +StdEnvVars
AuthType Basic
AuthName "Calendar Access"
AuthUserFile "/www/sub.mydomain.com/ssl/.htpasswd"
<LimitExcept GET HEAD OPTIONS>
require user aaron
</LimitExcept>
</Location>
Publishing iCal to a WebDAV server is super easy, just choose "Publish on a Private Server" and enter the URL you have created.
Note: You don't need to run your own WebDAV server to do this, you can use box.net to publish your iCal!
The one downside to this is that it isn't possible to add events using Google Calendar. But I figure I'll have my Mogul on my all the time anyway, and I can just add through there. Publishing my calendar to Google Calendar lets my friends still see my schedule.