My Top 5 games on the 360 in terms of time played:
5. Halo 3
4. NCAA 09
3. Left 4 Dead
2. Rock Band 2
COD4 is definitely not overrated. It has the best online experience ever on a console shooter, a great cinematic campaign with a good storyline, amazing graphics and ambient sound, and good voice acting.