I do understand the ideer of letting a large IT organisation handle you email. Working email is a high priority, if not Microsoft or Google can make it work, who can?
But as soon as there are any problems a little out of the ordinary, its clear that choosing something like Microsoft or Google is a really bad idear. It's not possible communicate with anyone who know anything.
As more and more are moving their solutions to Microsoft and Google, they will be in a position to strangle any smaller providers.
They are a thread to the free internet!