I second 4Goodhosting. I joined them over a year ago, and from the first minute, they've treated me well. I got set up in under an hour, and I experience no glitch or downtime, which is incredible. They have also well experienced customer support that is very helpful.