I'm frustrated because I really wanted to like this game. It's great fun until you start trying to use your brain, then you realize that the game's mechanics are stacked against you.
Try this: Build two medics and three long-range units, and march your team around a loop with another row of towers parallel to them. You'd think the medics would heal each other, and the long range attackers would take out the row of towers that can't shoot back because you're not in range, right?
And actually, that's exactly what happens for a little bit! But then your medics just straight-up STOP WORKING, and the long-range units stop attacking, even though they killed two other enemy guns the same distance away.
There is a hard limit on how useful your choices can be. This limit is not encoded into the game's explicitly explained mechanics. Rather, the limit is hidden in the background, encoded into mechanics the developer understands but the player is not allowed to see.
You are not allowed to understand how the game works. You are not allowed to outsmart the game. You are only allowed to build the same boring, ineffective unit combinations as everybody else and use your special powers to make up the difference in healing and damage output.
END RESULT: the entire game is bullshit. Thinking will not help you win. The harder you think about how to do better, the stupider you feel when it doesn't work. This is "modern" game design at its most insipid and annoying. Everything is limited by cooldown rates and hard limits on how effective any one choice can be. They might as well have just put a mobile phone game's "energy system" in there while they were at it. And what was the benefit? I could see this kinda bullshit being the result of greed if the developer was somehow getting paid for making the game less fun, but here the anti-fun serves no purpose.
Why do you care if I build something clever, NSBrotherhood? Why do you want me to do the same mediocre job at beating your game as every other player? Why are you so invested in preventing me from spanking your game with a really well-designed team that exploits the hell out of core principles? Why are you hiding rules from me? Why are you using anti-fun game design techniques we usually only see on mobile games? How does this benefit you, the developer?
This is not a strategy game. It's a cow-clicker with a very elaborate interface.