It has been some time since I was really hooked on a game that I couldn't just wait to play more and I'm looking for suggestions. For some background, I used to play multiplayer team shooters like Counter Strike, Natural Selection, CoD, but I no longer have the time to play those kinds of games and I've shifted to single player games. Lots of games with interesting stories, systems, RPG and/or action appeal to me, some strategy, survival, etc. as well. I've just not found any recent games that keep me coming back for more.
Please let me know your suggestions and why you like them.