I'm gonna go with the Halo 3. We play the shit out of that game in my house. All I gotta do is watch one of my kids playing online for a couple of minutes then I'm wanting to play. So much variety playing online with all of the different playlists, double exp. weekend games and Bungie spitting out new maps. These are just a few things that give Halo 3 so much longevity in my house.
After the Halo stroke fest, I'll say that Gears 1 (I'm sorry but outside of Horde mode, Cole's rap, and a few of Marcus' one liners, Gears 2 disappointed me) and Left 4 Dead have been my favorites although I have yet to play many of the games that a lot of people like.