Personellement je préfère largement BF2.
Il est beaucoup plus élaboré : Gestion d´escouades, d´un commandant (qui peut balancer des tirs d´artilleries, envoyer des drones pour reperer les ennemis, faire un balayage sattelite pour reperer les ennemis, envoyer des caisses de ravitaillement), gestion dévolution de personnage avec récompenses (médailles, insignes, rubans) monté en grade et déblocage de nouvelles armes. Evidement la taille des maps, elles sont immenses, tellement grandes qu´on s´ennuit jamais, on passe rarement plusieurs fois au même endroit. Les véhicules (terrestres, aériens, aquatiques). Plusieurs classes de soldats (medics, antichars, assault, forces speciales, snipers, support) avec des armes differentes pour chaque (les armes changent aussi suivant les armées). Avec ces classes tu peux avoir des styles de jeu completement differents. Et pleins d´autres choses.
Tout ça tu ne le retrouve pas dans CS. CS c´est plus pour ceux qui veulent se faire chier sur des maps petites, c´est tout le temps la même chose, la mentalité globale des joueurs est un peu à chier (Sur BF2 le système de statistiques pousse presque (y´a toujours quelques boulets, mais ils sont rares) tout le monde à bien jouer)
Enfin voilà, je te conseille BF2, qui inove beaucoup plus que CS