I have only seen unions bring about a high level of pay for mediocrity, while overpaying for low-skill jobs and underpaying for high-skill jobs.
Go to many union firms and the janitors and the engineers make within a few dollars per hour of each other.
You can recruit janitors off of the street, and their pay (while I argue , should be livable) should reflect that. You can not do the same for engineers or anyone that needs any amount of expertise or training.
However, since unions run on mob mentality, if the engineers want a raise, they have to convince everyone that they all deserve more money.
Are you a rock star, saving or making the company big bucks? Too bad bitch, bonuses are out -- can't show favoritism!
Are you super lazy and only want to do the very basic minimum of your job requirements and not a bit more? Congratulations, unions are for you!
I have never been impressed with a union firm. All of the things that they truly helped with (no child labor, OSHA, minimum wage) are all law now anyway.