There was a time where I could really recommend this game 100%. But not anymore.
As time has passed more people got good at the game resulting in a lot of higher ranked players.
Now you might think that that's a good thing. Well no, in this community it isn't.
Instead of good players playing against each other you have 90% of highranks (45+) playing in team objective servers and rank stacking on the same team (usually attack side). So basically instead of having balanced fun matches most high ranked players purposefully join the team with more highranks which ends up in very unbalanced teams and an almost guaranteed win for the stacked team.
You really only need to look at the rank distribution at the start of a match and you can predict which team wins with 99% certainty.
Not only is it unfair for the players on the other team but it makes matches just overall very boring. As someone who reached rank 50 I either join the stack and will not be challenged at all (imagine a pro soccer player playing against a 5 year old) or I join the other team and stand no chance at all.
It has been like this for quite a while but it's reached it's peak lately where you really have to search hard for a server where this doesn't happen every match. Sometimes I don't find such a server and end up not playing at all because of it.
The game has a lot of little flaws but in my opinion it's the community who in the end really ruins it. They call it a skill-based game but there is no skill involved in unbalancing teams as much as possible and winning without effort. In fact a lot of people who think that they are particularly good only think so because they simply stack all the time.
The only way to enjoy this game nowadays is if you like to play in a clan. If you are into that I can recommend it even though I'm not a huge fan of clans. Otherwise you can only join the stacking or lose nearly every match if you don't. I dont enjoy either of it and therefor this review.