Witcher 3 is, for me, the best single player game I've every played. Though Ocarina of Time comes a close second - and I never even played it on release only years later when I bought an N64 at uni.
For multiplayer, however, you can't beat Halo with a load of mates round and a crate of beer.