Oh yeah, I completely forgot about the achievement system - nobody has brought that up in the entire thread. The 360 achievement system adds (personally)
many more hours on to games that I'd be done with in a few.
I spent many, many hours finishing COD4 on Veteran mode to get 1000/1000 gamerpoints - not to mention collecting all those Intel ietms
That system makes any game worth its salt.