Unions sometimes charge union dues in order to fund the operations of the union (i.e. pay for negotiators, fund initiatives of a larger union if you joined one instead of forming an independent union, etc.). If you only consider your total compensation this is a potential downside, but the money has to come from _somewhere_ and often the union can win benefits that exceed the value of the dues being paid in.
A more subtle "downside" is that unions represent the workers—including the workers you _don't_ like. That project manager who you hate is also a laborer with rights who deserves protection from the union, and at some point you will need to come to terms with cooperating with people you think have horrific political views or whatever. I use quotes because I don't think this is a real downside at all. Unions are not simply a cost-benefit option you choose because it helps you personally, they are the counterbalance to the implicit power employers have over their employees. Even if your benefits are great and you're paid very well, you should still have a union to represent you.