Even with the employee protection laws, there is still a big difference in power between your typical employer and your typical employee... I mentioned this before but I'll say it again...
1) Typical company can survive without that one employee that's asking for "too much" (mostly asking for his salary to match the rising costs of living)
2) Typical employee can't survive without having a job
3) Typical company can't survive without its entire workforce
With these facts in mind, we can have 2 possible scenarios...
NO UNION - Company can live without the employee but the employee can't live without a job.. One side has more to lose than the other, so we have an unfair negotiation
WITH UNION - Company can't live without the entire workforce, the entire workforce can't live without the company. Both sides have just as much to lose so they're more likely to negotiate fairly
I've seen all sorts of abuses on both ends, but typically, the agreements between companies and its unions are a lot more fair than between companies and regular employees (and don't get me started on hiring people as "consultants" to circumvent those employee protection laws). When a worker gets a couple of extra sick days, we have torches and pitchforks raised against the unions.. When a company offers performance bonuses, workers work their ***** off to get'em and just as they're about to reach the goals the company raises the bar, thus making those bonuses impossible, it's business as usual (and I've worked for such a company).
And you wouldn't have shifts averaging 8-10 hours a day (used to be 8, but not any more), paid lunch and paid vacation if it wasn't for the unions. Everything that they fought for is getting slowly eroded and you're shouting for them to be eliminated. Real smart move