Pro-medic here, but I'll probably switch between recon and engineer just because being a sniper in this game is going to be so realistic since there will muzzle flash, better graphics etc so you'll have to find a nice sniping spot with good cover to not be killed.
Engineer will be fun as since you can literally kill people with rubble so if you see a sniper in a house, boom dead. Don't forget you can kill with the repair tool, AND you got a pretty sweet shotgun.
Here is how my squads are going to be in infantry: 3 medics, 2 support, 1 sniper/engineer.
vehicle: 2 medics, 2 support, 2 sniper/engineer.
A lot of the BF2 players never went on to BC2 and stuck with BF2. I'm 100% sure that most if not all of the BC2 servers will ghost and eventually close, but the BF2 servers will still be alive. Hopefully the BF2 community accepts BF3 into it's heart and takes it in.
I heard somewhere that a few weeks or months ago that they said the beta was going to be open. I think the MoH players will get in late august and the rest will be the first or second week of Sept.
I can't way to play this game at maximum graphics with a 23' screen.