Besides the security and privacy concerns that many user have, Google Apps for Domains is a very viable solution for a small to mid-size company. Currently, Google offers Gmail (for email), GTalk (Instant Messenger), Google Calendar and a simple web page creation tool.