Ha, "soul destroying" That is so true. It is worst than pulling teeth to get a domain away from them. And it seems every new client has bought their domain via Godaddy.
Takes like 10 emails and confirmations to move the domain. Clients usually blame it on us for being complicated.
Mainly I do not like them for the way they nickel and dime their services. People buy a cheap plan then have to pay for each addon. Also support takes soooo long (I found out).
I have used Bluehost for over 8 years. They have gotten better. They used to go down a lot.
But seems to be sorted out now. No real limits on DBs and other stuff. They pay around $60 for referrals.