Yeah, it's not easy being a behemoth Hosting company either. Just imagine how much overhead they must have. Large companies are also inefficient.
I think both Godaddy and Bluehost are quite expensive with poor support.
Their advantage is that they have strong branding and marketing so newcomers find them first.
But I firmly believe small hosting companies offer better service and support.