I've just checked out Google Apps. It's basically a hosted solution for "all the google stuff" (email, calendar, talk, documents, etc). The neat thing is that it can be hosted on your own domain! Since hosting email my biggest headache, I've switched taniwhasolutions.com to use Google Apps for it's email.
Now I can add our staff accounts, manage email etc, all with the Google reliability and performance. Yay!