Team fortress 2 is a well-polished, class-based, tactical shooter. It's fun as heck, and it's free.
Gameplay:
Team Fortress 2 is like many other shooters. You have a variety of modes and maps to play on.
It offers nine classes to choose from: Scout, Soldier, Pyromaniac, Demoman, Heavy Weapons Guy, Engineer, Sniper, Medic, and Spy. Each of these classes is wildly different than the last. They all play an important role on the team. If you are in a macth and a class is not being used by your team, you may want to use that class to help your team out. Also, some classes won't get as many kills as others. This is because completing objectives is much more important than kills in this game.
As you play the game, you will unlock more powerful versions of your equipment for your characters. They will buff up your characters with a variety of stats.
Graphics:
Team Fortress 2 is a four year old game. It was also developed on the Source engine, which first debuted in 2004 with Half-Life 2. Despite being a four year old game on a seven year old engine, Team Fortress 2 still looks great. It still doesn't show signs of aging. The graphics are very cartoony, which is unusual for most shooters.
Overall:
Team Fortress 2 is excellent. I've yet to encounter a bug. It is very well polished, addicting, and fun. However, I can't give it a ten. It is kind of like a Team Fortress 1.5, rahter than Team Fortress 2. They added a few new modes, removed grenades, and they've done a few other small changes, but at the core, it still feels a lot like Team Fortress 1. I feel that with nine years of development time, they could've added some more custimization options or a new class or two. Also, there was no real wow factor that blew me away.