The person that set up my website wanted me to use Ipower.com , they are and have lots of tools.
I would stay away from ipower. When hold times appraoched 90 minutes I changed to godaddy and haven't had a problem with them in years. Just last year ipower was still trying to charge my credit card with an expired expiration date to charge me for services I had canceled over a year before. They even tried quessing with a new expiration date.
Ipower has been like herpes. It may go away for awhile but it always comes back with some grievous crap that you will have to deal with. I lost websites because of them. At least check their hold times for tech support.
Their service also sux. They have people that will lie to you smd hang up on you.
Godaddy doesn't charge you for those mundane things either and their annual rate is pretty good. There were times they even pointed and forwarded stuff for me for free. You do get 1 free email address with a domain name. Like anyone else they do have idiots that work for them, especially in lower level tech support but they are better than the others I have experienced.
Hostgator is interesting. I looked into them a couple of years ago when they first started, at least here in Houston. They have an office building right around the corner from me. I had already changed to godaddy and they seemed good. If anything ever happens with godaddy I will probably try hostgator.