I thought BF3 was a pretty decent game all things considered, I think its faults were more related to choke heavy/console friendly map design, anti-cheat and the failure to release any community modding tools. The competitive scene for it was pretty much DOA, most clans/people just pub stomp with buddies.
I am a bit worried that EA has so much riding on this game that we'll see even more microtransactions. The whole pay to unlock thing was really lame when they introduced it. At least the mini expansions were meaningful content I guess. Less grind mechanics and better design please. Anti-cheat matters, please do something other than Punkbuster this time.
No way I'll preorder, definitely a wait and see thing after how SimCity turned out. I'd rather see a 2143 style BF game again, the "modern" setting is getting played out pretty quickly.