The reason i love battlefield is the satisfaction you get from doing things well.
Earlier today i had a game, we were defending, and the other team was content to sit up on a hill and snipe, this was arica harbor btw. So i was just pushing up the side and i look down from the rock i was on and see an entire squad just sitting there. So one scar-l mag and one m9 mag later they were all dead and i got to teabag 4 bodies at once.
Then later against that same team they were defending on Isla Inocentes, and now my team was the bush wookies. I believe i destroyed half of the mcom stations, ad most of the time it was just me sitting behind cover trying to fend off the hordes of people for long enough. On the last on my recon team mate tried to pile C4 on the MCOM, he of course failed somehow, and blew up my cover.
So yeah i love BF since it has balance and takes actually skill/teamwork to do well/win.