Honestly, maybe half a year ago, I would've recommended this with more energy than I would've put into anything.
Now, don't get me wrong, it's still probably the best multiplayer-oriented FPS out there, it's just, I feel that Valve may have gone crazy with the community-developed content. Not that it's inherently bad, it's a phenomenon that something that isn't subscription-based gets this much support this many years after release, and that it's essentially free.
I just feel that they may be adding too much without regarding balance, especially since many of the weapons are dependent on certain variables(e.g. random crits) that many servers disable and that many of the older, more popular maps weren't built for some of the newer weapons.