BC2 is still my fav
I still have it. IJS
I think what works for them is they don't force a release every year. They put out a game and some DLC, then work on the new one for a couple years later and improve on things.
I liked BC2 a lot, just got in late and didn't get to play it much.