Funny thing is though, where I live there is the only non union General Mills plant in the US. Same schedules, same work environment, same mind numbing mundane factory job with mandatory OT but guess what? They have to pay them $6/hr. more than their union counterparts to hire and retain employees.
It would seem that not feeling as though one has job security comes at a price - for the company.
I worked for a company that owned 2 businesses. One union and the other non union. I was at the non union shop, all the work was the same just different locations. The union shop was paid more, had more vacation, personal days, holidays, and a pension. For years we just ignored the differences. We started winning dealer awards, while taking pay increase freezes and yearly benefit cost increases. It got to the point that managers timed people while they were going to the bathroom (no joke, this really happened) All this while the union shop won no awards and had yearly raises with no benefit changes. One day we had enough and called the local Teamsters and started the organizing process. It took almost 2 years to sign our first contract. The company fought it the entire time. With the Teamsters we received $1.50 raise, more vacation time, more personal days, more holidays, eliminated the low starting wages, breaks, overtime after 8 hours, and locked benefit cost for the duration on the contract. Plus a way to fight harassment with grievances. In my experience union is the way to go.