I like that it's easy to use and integrates with other AWS services. You can do anything you want with VMs and you don't need any additional software or hardware for that matter. You have to be very careful about how much memory your instances are given, this will increase costs of running the VM. If you're running low on resources, you can always resize the instance size without incurring extra costs. It is a great tool for developers who want to run their applications in the cloud. We've been using it to create virtual environments for our clients.