I've been using Bluehost for quite awhile now and have never had problems so if you've been hanging on the fence to get a website going, $2.95 a month is a great deal! Worth a try anyway. You can transfer existing domains too and get the deal.
http://www.bluehost.com/
I wish I could get it too though
I don't know if they have a referral program or not, but try sending my name if they ask for a referral source. Maybe I'll get some sort of discount in the future.
Chris
www.chrisfisherart.com