Ok here is what I have to say about TF2
First off the game is insanely old, The game is growing out of style and there are less good players in it now
Free to play (F2P) is really quite annoying, I bought the game and everyone else should have as well, Making it free adds a ton of players that are just plain not good at the game.
The item system has quite a few flaws and valve is trying to suck you into wasting your time and money:
Example of this is: 10 hours of game play before Thursday will yield 8-10 random items, most of the time these items are plain worthless and not items you will actually use. IF you are an F2P member than you will never get a really good weapon. Also playing more than 10 hours will not give you any more items so you will have to wait until the week is over.
If you dont buy items than the players that do buy items will always have the upper hand.
Waste of money: Lets say I have 8 boxes and I buy 8 keys (about 20 bucks) Most of the time I will end up getting a normal weapon which I can buy for .49 cents
So if I get a normal weapon every time from the crate then I will have about
8x.49 $4.00
Four Dollars worth of weapons so I will lose 16 dollars, and all of this is a profit to valve.
I think my biggest concern though is that the game start up time and connection time is really slow. I can have a graphics card that runs skyrim but TF2 always runs really choppy at the beginning and It can take anywhere from 5 to 10 minutes to start the game and join a server and begin playing
That being said I do have some good things I would like to say:
The game is most of the time kept very fair
The game is free (although basic) so it keeps many people playing it
the servers are always in use
There are many game modes to keep the player satisfied
Many classes to atempt to get good at.
the achievements are great and let the player work toward something
I would have to say TF2 is a good game but I wouldnt recommend playing it before giving other games a chance