I've moved to these guys:
http://www.cirtexhosting.com/ after dealing with hosts that have been clueless and had downtime.
They come pretty highly recommended.
Dreamhost is a pretty good company as well especially if you are new to hosting; they have a nice control panel. They are huge and aren't a host I'd recommend for business hosting (i.e. if email doesn't work for 2 hours it's not the end of the world), but their supposed bandwidth and disk space offerings are pretty huge.