Most the reviews are questionable We have been a AZURE partner for some time now and after reading the reviews here I see a common thread. Lack of trained MST Partner who can assist with securing the platform. Azure is a platform that can do most anything. And there is the underlying problem; Azure can be very complex. Wildly guessing at packages and taking a stab at the platform can lead you to disaster. Misconfiguration is the number one issue most people have. If you are going to be deploying a professional environment seek out a AZURE pro to help.
Configured correctly and built out with the correct packages Azure is, in my opinion, the most reliable and power platform available right now.