Use FATCOW. Here's why.
Free domain.
Unlimited everything
I got a $50 facebook credit. So that alone put me $8 ahead.
After you sign up call them to cancel. I got everything they can possibly offer you PLUS another year free.
When you sign up go to google and type in "cheap hosting", find their ad in the sponsored listings and you will get a year for about $50. But before you sign up, be sure to choose a domain that you really want. Then back out! They'll discount their hosting even more.
Anyway, after you've been with them a few days call in and cancel because they won't let you. They will start offering you everything under the sun. EVERYTHING!
So to sum it up:
$50 facebook ad credit
Free domain
$42 for a year of hosting (which is actually better than free with ad credit)
"Please don't cancel freebies"
Another year when you call to cancel
whois privacy free
and about 20 other items FREE.
Their chat support is packed with incompetent, retarded morons so always call their phone support. I discovered their cancellation policy when one of their chat morons pissed me off at the end of a long, bad day. I had already used the facebook ad credit and I didn't have anything to lose so I called to cancel my account. I discussed my chat experience with the customer service rep and he listened to me bitch for about 10 minutes then he asked "what would it take to keep you at FatCow?"
I told him that even though it was virtually free that it wasn't worth the frustration of dealing with their chat people. Then I said if you paid me $100 to stay with you I might consider staying but I know you're not going to do that.
He said, "ok, well let's get you taken care of". That's when he started giving me EVERYTHING.
You gotta hurry though. I think their initial cheap special ends in a little over a day.