I prefer both, but it depends on the map and how the other team is stacked. When I used to play CoD, I could sit in a corner all game and not move except for ammo, and it wouldnt bother me. Now i play BF3, and if the map is small enough i would use an assault rifle, but if the other team is stacked and I know my team cant destroy the objective, i would grab my sniper and just chill in the back. Otherwise, on large maps and when we r attacking the objective, i would use my M98B with t-ugs so no one comes up behind.