Battlefield games were always excellent.
Medal of Honor was really sort of the first war FPS out there but honestly they always kind of sucked.
Call of Duty is just another game that happens to do a lot of things we want, and then another game comes out with the same things eventually. I just got addicted to CoD more than Battlefield because I see Battlefield as more of a PC game and CoD a console game.