I would say absolutely do not use 1and1, they are hands down the worst I've ever dealt with. (maybe they've gotten better in the past few years, I don't know)
Some people like
godaddy.com, others hate them. I myself never had any major issues with them but I personally dislike their system so I try not to use them.
I've been using
ipower.com for some of my things for almost ten years, I haven't had any serious problems with them. (I think they're part of a big company which runs hosting under a bunch of different names)
I know a lot of people like
bluehost.com and
hostgator.com though I personally never really used either one much.