Okay, this is a pretty old thread, but perhaps it will still have some interest.
I have a host to recommend (UnitedHosting.co.uk) and one to denounce (iPowerWeb).
I've had two accounts with United Hosting since the close of 2004 and I've been very pleased with them. Their customer support is outstanding. Though they don't offer phone support, they respond to most non-urgent support tickets with an hour (and I had an urgent ticket on a Sunday afternoon that they answered me on within two minutes; after a couple of back-and-forth's, the matter was resolved nine minutes after my first message to them). Oh, and they're quite cheap, too (starting at $8 bucks a month).
Now for the bad -- iPowerWeb.
Why do I hate them? Because they lied to me.
I was an iPowerWeb customer for about two-and-a-half years. As it happens, I only really used their hosting during the first year of that; we'd changed both domain names and hosts after that, and I maintained the iPowerWeb account out of habit (and perhaps as an eventual backup).
Recently I decided to cancel my account finally. To my shame, I waited until the day before the next three-month billing period to cancel; despite the late notice, I was assured by the iPowerWeb rep I spoke with on the phone that I'd been cancelled just in time. I then received an email saying, essentially, "We're sorry you want to cancel. Is there anything we can do? If you don't answer within 3 days, we'll ASSUME YOU'RE NOT CANCELLING AND KEEP BILLING YOU ANYWAY."
Now I'd already cancelled with them, right? So I think I'd be forgiven for merely glossing over this email and perceiving it as nothing more than something an after-the-fact request for info on why I'd cancelled. But that's not what this was -- it was negative billing, pure and simple: tell us NOT to bill you or we WILL bill you.
Do NOT use iPowerWeb.
... and that's all I have to say about that. π