I've never played Team Fortress 2, however, I didn't care too much for Shadowrun. The game was a little too fast paced and bland. The controls didn't feel very good and the abilities were interesting, to say the least.
I enjoy Halo 3, but I think the game has a lot of glitches/mistakes. Examples: Sticky Grenades going through enemies. 2-3 Sword lunges to kill somebody. The sword not lunging at all. Multiple headshots (3-4) to kill enemies. The list of "poop" that seems to pollute the battlefield on this game is very large. Don't get me wrong, I do enjoy Halo 3, but I could definitely do without all the "poop". :)
I can't say much on CoD, where I haven't played much of that either.