Question: We have some boxes at a reputable (expensive) hosting company.

They don't offer a simple/flexible VM solution.

All I want is the ability to create CentOS VMs (mainly) to host our (mostly) static sites (corporate etc), maintaining the big boxes for more traffic/DB intensive services.

Any suggestions.

Answer: 
I've used [Linode](http://www.linode.com/index.cfm) and [Slicehost](http://www.slicehost.com/) with great success.

I've also discovered recently [Mosso](http://www.rackspacecloud.com/cloud_hosting_products/servers) which might be interesting depending on target usage. It's interesting to know it's owned by Rackspace and so is Slicehost. Mosso (now called Rackspace Cloud it seems) offers a really simple interface for creating virtual machines, similar to [Amazon's EC2 offer](http://aws.amazon.com/ec2/).

All of these let you choose from a range of distro and give you complete root access to configure the server as you want. Support for Linode and Slicehost has been great although my experience has been even better with the latter.

Finally, you can also have a [dedicated server](http://iweb.com/products/) at iWeb (amongst others) for pretty cheap where you don't need to take care of the hardware itself. They offer a wide-range of support package too if needed. If you really want to use virtual machines, you could install [Xen](http://www.xen.org/) on a dedicated machine and manage as many VMs as the hardware can handle.
Also depends if you want a dedicated solution or a shared solution. If dedicated (not on shared hardware with other customers) VM's you would want to look into a hosting provider which will build your own infrastructure and maintain it. Cost of course is not cheap for these, I know a few good ones that can do either.