BF2 is better in every way, except in graphics environment.
Maps in BF2are much better designed with many points of contact
Nothing so far can not match the atmosphere of invasion in Wake Island map (planes, helicopters with Special Forces teams with the mission of the radar destruction, boats...) even the super BFBC2 graphics
Much fairer comparison would be between BFBC2 and BF2 Special Force, two more similar games.
and yes, I have forgotten the role of the commander in the entire chaos of BF2
BFBC2 = mutilated and crippled BF2 with graphics improvement.