I have heard alot of complaints about Godaddy, but haven't experienced any of them since I have been with them four years. Cost is competitive, and have always got great tech service.
The main complaint I have heard is the lack of Wordpress support, but again, all of my problems have been solved by their staff. Also, if you buy domains from them, it is very easy to service them with the hosting.
DS