Unions can be good until they get too much power to the point where they are organized enough to screw over people, employers and governments.
Look at France, where unions can paralyze railways and flights with complete impunity. In worse scenarios in Latin America Unions can stop roads, public transportation and can persuade governments to expel companies like Uber and Lyft.
In my opinion, the U.S. does it best.