Well, it seems like everyone else is commenting on this, so I guess I will put in my two cents also.
While unions did raise awareness for workers' needs many many years ago, now it seems that they are just an easy way for greedy factory workers to avoid hard work. In most companies, you can achieve higher pay and better benefits through a corporate miracle referred to as a "promotion." If these workers were a little more competitive and simply worked harder to be given one of these promotions, the costs of those products would remain affordable while their quality increased.
Secondly, unions do harm a company's wellbeing. It seems as if some people believe that all of the white-collar higher-ups of America are simply greedy, no-good people looking to rip off the blue-collars. That is simply not the case, I believe. They just want adequate compensation for their work. Consequently, the bosses will pay the blue-collars as much as the company can afford to. Therefore, when a union comes along and demands and forces a company to pay more, pay more, pay more, to the blue-collars, the company is paying them with money that it simply doesn't have. This causes the company to go down the tubes as the workers rely on the union and quality of work lags. This is exactly why GM is in the mess they are in now. They paid the blue-collars adequately for the work they did and the education they possessed...but that wasn't good enough. So they complained to the unions, which got them higher pay, so they realized they didn't have to work as hard...they could still get raises and benefit hikes without results. This is what brought down the American automotive industry. This is what is bringing down the American manufacturing industry. And, as we are still largely an industrial society, this is what has caused the current national depression, or plateau, at the least.
At least that's my opinion.