My site - www.wiscollectorcar.com has been hosted with Dreamhost since its birth in March 2005. However, recently the site has experienced frequent slowdowns to the point of unusability. I have read of others having similar experiences with this once great host, who apparently is overselling their servers (too many customers per server) in order to make an extra buck. The strain on resources from another account affects all the accounts on that server. Anyway, I'm looking for another host in the $10-20 month range. I need:
50GB + storage
1TB + bandwidth
5+ domains
50 + email addresses
25 + MySQL
Linux OS

What hosts would you recommend? I found this one called Media Temple:
http://www.mediatemple.net/webhosting/gs/
which has something called grid service which is different than shared hosting because it distributes the load evenly over several servers. No slowdowns is their claim - $20/month. They host many big sites including ABC.com. What do you think?