I digress; Battlefield 3 is an amazing game. Despite previous opinions, now that I've finally gotten the hang of it, found a map I enjoy and a weapon that suits me, I find that I enjoy the game so much more. I discovered that with a PP-2000 with a silencer, ACOG, and laser sight or tactical light (assault kit) on Kharg Island is where I shine. Getting at least 10 kills and no more than 5 deaths a match, I find myself progressing through the ranks at an admirable speed.
I discovered through a video on YouTube that Kharg Island is the best map for beginners - close quarters and all the hecticness makes for a good getting used to. With a shotgun in hand, you're good to go. However, I found I make much more progress with my aforementioned PP-2000 with attachments thanks to the rapid fire and lack of need to get directly up close.
Although, I must admit, it gets annoying going through a good round of team deathmatch on Kharg Island and then the next round is in a map I can't tolerate, have to go back to the menu and reselect a quick match on Kharg Island yet again, only to be thrown in a match that's about to end. I wish they'd implement some sort of system that would allow you to keep being put into matches of a specific map once the previous match ended. But that's a stretch that I'm asking for.
But as I was saying, I just think it took some getting used to before I was able to see the game for what it is - an excellent first person shooter with a lot to offer. I'm still trying to understand the basics of being a recon solider and discovering good spots to use a sniper rifle and get used to using one, but one step at a time.