AWS or dedicated server?
VonGuard: Two more things that AWS has that no other hosting company offers: Queue and Billing. The Amazone Message Queue service handles all those messages you pass from virtual machine to virtual machine. Companies far larger than Amazon have spent years working on message queues for proper scaling (RabbitMQ, AMQP), and Amazon just has one there that works for you off the bat. It makes scaling a lot easier.Also, they have a bill pay system for charging  credit cards for access to your systems. Just another boring bit of code you don't have to write yourself included free with the AWS service.