Compared to all of the games that came out around that time, like Call of Duty 4 and.. uhm. Yeah. I think Team Fortress 2 is, bar none, the best shooter that came out in this generation. In terms of skill, fun and uniqueness, Team Fortress 2 is at the top.
My 561 hours played says more than enough about how I feel about the game.
I just wish the game was back to being the way it was before all the updates. I loved playing as underpowered Pyro and being at the top of the scoreboard. Really sucks how people call you a noob for playing as Pyro these days, thanks to all of the buffs.