I would say yes. I swear it helps with my aim in BF3 as you have to get used to no crosshairs and you have to work as a team.
+1 and it is rather addictive, you start off "yeah just gonna play 1 quick game" 3 hours later oh kark where did the time go "okay 1 more game", rinse repeat
There are a few bugs, reloading is a pain if running, flags are bulletproof, minor things. but there is alot of DLC planned.