If you read this thread here at Sitepoint, you will see it is generally a good idea to keep your hosting and domain name registration with separate companies.
As far as being user friendly, any host offering cPanel will be as user friendly as a host can get.
it all depends on your requirements. try godaddy, hostgator, bluehost. they are well known hosting provider. if you want more names, then google them, there are lots of best hosting providers
Bookmarks