Most of my complaints I'm sure have already been brought up (Pay-to-win, insane ez-mode combos, imbalanced teams), but there is one thing I feel the need to bring up.

The respawn timer should be longer. As it is now, if you're defending the flag, and you get killed; you can just run back before they have left your base. It makes defending the flag much easier than acquiring the flag, which IMO, makes the game more boring when it just comes down to an hour-long stalemate-fest.

If the respawn timers were increased, it would both force players to play smarter, since they can't just rejoin the fight instantly, and it would also make games not just become a stalemate every match.