A lot of the companies I deal with will jerk you around, not return your calls, not show up to do the work etc. etc..they're busy and can ask a lot of money, and there's no fear of being out of work. I think that affects the work product quality more than anything else right now right here.
You are probably right somewhere else.