I would definitely recommend BlueHost over GoDaddy.
BlueHost offer CPanel 11 while GoDaddy offer their own heavily customised version of Plesk that is far more restrictive.
Neither site add any additional code to your pages - if you are seeing that then either your firewall is inserting the code, you have a virus or spyware inserting the code or your site has been trashed by a third party having guessed your password.
GoDaddy will shut down a domain name at the first sign of someonne complaining about anything.
BlueHost provides such large disk space and bandwidth that they are effectively unlimited. Where they do limit things is in CPU usage. If you have a really badly written script that is exttremely inefficient they will throttle its execution before it impacts on the other sites sharing hosted on the same server. That is a good thing except for the person with the adly written script since it means that the effect that other people's sites can have on yours is limited. The other thing that BlueHost limit is the number of emails that can be sent through your hosting in a given period so as to prevent their servers being used to send spam. Also a good thing unless you have some reason for needing to send thousands of emails every hour.
BlueHost is definitely one of the better hosting providers although as with any hosting provider there is always a small fraction of .0001% of users who are not satisfied for some reason and very vocal about it. In many of these cases the sort of site they are running may not be suitable for shared hosting and should perhaps be running on its own separate server.