You don't have to waste your entire life on unlocking everything.
I have played for like 70+ hours and I have unlocked every class
i have about 56 and have just 3, i'm not much on sniping and feels wrong to use anything but a sniper rifle for the recon so...
edit: So it's the Battlefield Megathread, meaning it's about battlefield in general, so, why do we only talk about BF3? (yes i know we talked a bit about 2142 and the possible 2143) but why not 1942 or Battlefield 2