THe BBB might not like dreamhost, but I've heard many more good things (from people/companies I trust) about Dreamhost than bad things. For me, a recommendation from someone I trust always weighs more than most anything else...especially in hosting.
I've been with dreamhost for several months now, and haven't had any complaints that weren't resolved quickly. I run several domains with decent traffic on my account with no problems, though if I had multiple high traffic sites, I would probably avoid shared hosting and go towards the dedicated server route...just seems to make more sense.
However, one could always try Media Temple, 1and1, A Small Orange, Titled, or BlueHost... those are also big names in web development circles.