I've worked with several unions in different industries, and I can say pretty categorically that unions are brazenly unethical.
Unions may sometimes improve working conditions and pay, but only in the sense that the mafia reduces crime. You have to start out from a truly horrifying place for their bargain to be any better, and in taking that deal you're giving up on ever having a healthy environment.