Lots of good well explained, thought out points here

Refreshing compared to the dung that shows up on other boards....
Destructible environments have really set this game apart...and added a level of realism not found in any other console game I've played. Whenever I play a COD title now I'm always thinking...man that guy would be dead if I could blow out a wall right here -_-
I really have to give props to the Dice team...they've developed an engine that can handle destruction, large scale maps, 24 players, vehicles...etc.. Plus...their sound design is AMAZING...turn up the volume sometime and actually listen to the gameplay...everything makes a sound, wind, animals it's crazy..each gun has a unique sound too

If you can hold out and wait for BF3 tho I prolly would...I mean unless you want to get used to the controls...at this point there are so many people that have been playing this game since it came out and are passing the time playing rambo with sniper rifles or running with Lt Wt and going on a knife spree that for someone new it might be frustrating.... Also there has been a definite change in the servers that EA has going.. The game used to be a lot smoother and less laggy...now sometimes u just have to exit out of games till u find one that runs decent. All of this should be made better again with the BF3 release.