I did a whooooooooooooooole lot of research over a month or so through
www.webhostingtalk.com. I hate moving hosts, but coming to the end of a 3 year free offer from 1and1 I had heard so many bad things about their billing and help that there was no way I was going to continue with them as a paying customer. So spent some time doing the research, checked out all the good and bad reviews from anyone mentioned, and in the end it boiled down to two choices for me,
www.asmallorange.com and
www.budgetreseller.com. They had very, very few negative reviews, and didn't oversell their plans, which is something to consider.
I went with budgetreseller.com over asmallorange.com mostly due to being able to set up separate domain accounts in the future if I wanted to. I've had no issues with them at all, and they have been quick with any help requests.
Keep in mind that one person's opinion doesn't make a host good or bad, so you really do need to do a little research if you're someone like me that would just like to have a decent host that caused minimum issues. Hence why I spent the time, with the hope it means no moving for a few years at least.