Re: QoS
"I really don't want to have to get direct connectivity into MS to ensure QoS...."
Most significantly sized companies will want an Express Route connection for Office 365 / Azure anyway. For QoS this is no different from any other service potentially provided over the internet.