I've recently switched to a
windows live domain hosted via hotmail with push to my phone. I have my own custom domain (ex mydomain.com) and started using that as my personal email address (ex
me@mydomain.com). Since it's a hotmail passport as well, I can use that same email address for messenger, xbox live, msdn, hotmail.com, etc. I sync my email and contacts with outlook (via outlook connector), my touch pro (via windows live for windows mobile) and hotmail.com. For my calender I'm using google sync to sync my phone's calender with google's server, then google calender sync app to sync it with outlook. The result is everything in sync with one email address/signon for me to remember and use forever. No more switching email addresses to and from ISPs, etc.