Amazon is the best not the easiest and not the cheapest. Amazon Web Service has more features than any other provider. They regularly take open source projects, package them into products, and give them exciting names. Plus, they develop their own products. The number of features and options is awesome. They also answer their trouble tickets.All of this comes at a price, however. Literally, AWS is the most, or one of the most, expensive places to obtain a virtual host. The other kind of price is that many options, like excellent security, must be configured whether you want them or not. That adds complexity.To net it out, if your company has (or will soon have) a huge number of employees and complex requirements, then you should probably go with a huge provider like Amazon or Azure. If your needs are limited to simple virtual hosting, you may want to consider Digital Ocean, Linode, Vultr, etc. because the price is lower and it is often much easier to configure.