I have not used Dreamhost in a long time, but they had a big disadvantage when I did. They split the web app and the database (MySQL) on separate boxes. They did the same thing even if you had a dedicated server with them. Your database would be on a separate box that is shared with many other people's databases. For database intensive applications, such as complex Drupal sites, this proved to be a serious bottleneck.<br>
-- <br>Khalid M. Baheyeldin<br><a href="http://2bits.com">2bits.com</a>, Inc.<br><a href="http://2bits.com">http://2bits.com</a><br>Drupal optimization, development, customization and consulting.<br>Simplicity is prerequisite for reliability. --  Edsger W.Dijkstra<br>
Simplicity is the ultimate sophistication. --   Leonardo da Vinci<br>