I agree with that sentiment. BF2 is replete with bugs. I see friendly targets with red tags, dropped connections etc. It's not the most friendly with friend lists. I seriously believe tribes 2 could have given this REAL competition, but it was before it's time and no where near as popular.
The thing that dropped my jaw was the environment
Quake 4 did do a lot better doing an outdoor or just plain large environ compared to doom3, but that just looks spectacular!
There's going to be some BIG game play differences though. In quake wars, playing strogg vs marines is vastly different. Strogg are stronger, take more hits, have have different weapons, attacks and machines. the use of dead humans to make spawn points etc. Humans are more traditional. It's very different to comparing battlefield2's MEC/China vs US where the sides are almost the same.
It may actually be quite disconcerting for new players to get used to one side then switch - imagine how a mid-game autobalance feature would mess up people, finding themselves on the strogg team...
*cough* "Hi I'm Beo, and I blew up my team's radar" *cough* hate autobalance mid game switch *cough*