I think unions are great but they are deeply flawed, like any human organization, but for my family they really worked and both my parents had good jobs in unions. My dad's union both saved him from being fired and also tried to get him fired themselves (he pissed off an up and coming union leader who then proceeded to lie about him). They always seemed like an important counterweight more than actually a great organization (and you actually have a vote, unlike most companies).