Starcraft definitely.  I've been playing this game for like 3 years and am still not tired of it.  It's the only game I play regularly 
 
Also, not one for FPS games ... at all.  They're fun at parties imo, but after like a couple of hours, it's too repetitive
