The way I heard it best explained is no one would try to start a union if it made them less money.
Better pay and benefits - my maximum out of pocket was lower than most deductibles. Democratizes the workplace - really helps keep management in check. You get real job security - firing is much less arbitrary with a steward fighting for you.
However, if people aren't active in union elections, bargaining etc. it can get really stale really fast