TF2 would be significantly better than COD if Valve hadn't decided to ruin the entire 50's-60's atmosphere of the game with stupid, silly hats that were neon pink and bright green.
If they had done customization, but only put stuff in that fit the universe, and that was the same color of the team, then that would have been great, but Valve totally trashed their game with their poor customization.