unions are better for the reasons CB listed...BUT they are also a drawback..if you have a lazy motherfucker in your department it is very hard for them to get fired, written up etc etc etc...ALOT of union employees have no motivation to do barly enough to get by, which in turn causes more work for others that actually do work hard.
I have been union ALL my working life (16 years), and yes I get decent benefits, great wages, good hours, safe enviroment, nice desks, comps, etc etc etc....I have also had to deal with ALOT of lazy ass motherfuckers who didn't pull wieght, caused OT (or just alot more work with no OT) because they got with union and filed grievenes every time they tried to get written up, told to do better, etc etc
So if you have a good union it's good for you in lots of ways! but bad in others.
All in all I enjoy being union and would NOT want to be non-union.