Al Battlefield 2 sigue jugando muchísima gente, no te queda duda. Es un juego que te dará muchas horas de juego pero muy diferente en cuanto a mecánica de juego que los CoD, es más táctico, más pausado, vehículos de todo tipo, mapas enormes, etc. La única pega es que técnicamente es cierto que está algo desfasado, pero teniendo en cuenta que es un juego de más de 6 o 7 años es normal. Aun así luce bastante digno a día de hoy. Si eres de los que busca jugabilidad por encima de los gráficos merece mucho la pena verlo.
Yo creo que cualquier amante de los FPS bélicos no conocer el BF2 es un delito. En mi caso es el juego que más horas de diversión me ha dado.
En cuanto al BC2 y al MW1 pues dependerá del estilo de juego que prefieras, siendo juegos de guerra son juegos muy distintos en cuanto a su mecánica. En mi opinión el BC2 es muy superior en cuanto a posibilidades de juego y también es más barato que los CoD