After switching from Godaddy to host gator, I would say it’s a good choice. If I needed the "caddy" of hosting I think I’d go media temple, but for $7 a month for everything I need, host gater was the man.
The domain registration is 1 page. That’s it. Pick how many years, put your CC in and you’re done.
I’m very happy with 1and1. They have a lot of features in their custom admin area. It takes a small bit to learn it, but it’s pretty straight forward. All hosting accounts can have multiple domains hosted.