Let's say you have $200 a month to spend on email and collaboration. You have no IT staff, no programmers, and you have no IT experience of your own. What is better than (hosted) Sharepoint + Exchange?
If you are in that amount of money you are better off with Google Apps free hosting. One day of Exchange expert for setup or problems is in the hundreds.
Google Apps isn't even close to being better than Office+Exchange+Sharepoint. You can get hosted Exchange and Sharepoint for $15/user/month, with no setup fees.