I have been personally using Rackspace Cloud as my hosting provider for over 3 years now, and have nothing but positive reviews about them.
If you are a Linux guru and want a fully customizable deployment solution which can be scaled to your specifications, then Rackspace Cloud is the perfect choice for you.
Email hosting is not included and is part of the regular Rackspace offerings, thus is it not set in the table below.
|Tutorial||Rackspace Cloud Servers Basic Setup|
|Pricing model||Infrastructure as a Service|
|Server type||Virtual Private Server|
|Databases||SQLite3, MySQL, PostgreSQL|
|SCM||Optional and user managed|