I played probably 5 hours this weekend. I love BF games and did enjoy it but yes you unlock as you play more. I wanted to try all the classes but ended up focusing on support (ammo carrier) and scout (sniper) because I wanted to unlock a couple guns. It's a slower game compared to Black Ops but I love large maps. I will say as much as I hate pay to win and the EA model - I got in late to BF1 and for $15 I was able to unlock all weapons and actually have fun.