Arma 2 is still better than Battlefield 3 In my opinion.
They're 2 different games. Most people that play ArmA play for the realism, not the graphics and stuff.
I play arma 2 all the timethink i played with slugger at one point.