My favorite will be Battlefield Bad Company. BFBC series imo is wayyy better than Battlefield. BFBC 2 blows any MP fps I ever played, from the gun gameplay, destruction that actually works for more tactical gameplay, awesome vehicle handling and balanced classes system with equipment that all of em have purpose being there, BFBC 2 is perfect MP tactical shooter. BF3 is just another twitch shooter, but with big maps and vehicles.
BFBC 2 is the best MP games I ever played, still until now. Single player goes for Bioshock series though, but there is nothing like BFBC 2 awesomeness. If people talking about Battlefield Moments, its should be BFBC2.