IMO, bluehost.com and hostmonster.com are the better. fast, cheap price and good service, may you can try them.
I use theplanet. If you want a dedicated server you can't go wrong. true they are a bit pricey but worth every penny.
I used 1and1 for years and found them very good - just opened a hostgator reseller after it being recomended by quite a few professional marketeers I know