I've tried a number of hosts recently and wasn't really satisfied until I found Justhost.com
Unlimited Storage Space, Bandwidth, Email Accounts, mySQL databases, Domains and so on.
Free Domain for Life
Free Ad credits for a bunch of sites
Free Site Builder
Anytime Moneyback Guarantee
Their support is fantastic. They reply to email tickets within around 20 minutes no matter the time of day. Their phone support is even better. I've always hated submitting support tickets until now. They actually do their best to help you.
I managed to get 4 years of hosting for just $120.
Firstly I used the discount coupon "50off" which immediately gives you 50% off the monthly price. Then I selected the 48 month plan which dropped the rate down from $3.49 per month (1 year) to $2.49 (4 years).
The reason I went and got 4 years of hosting is because they have an Anytime Moneyback Guarantee. If you buy a 4 year package and stay with them for one year and then request a refund, you'll get the money for the 3 unused years back, no questions asked.
I had no idea how long I'd stay with them but if I could get such a good rate and have the ability to get a refund at any time I knew I couldn't go wrong.
If you want to check them out and please go here:
stats [dot] justhost [dot] com/track
I'm not sure if I'm allowed to post an affiliate link, but it can't hurt as I genuinly recommend Justhost.
They're happy to help with any Wordpress problems and so on, not just with account related issues.