Some people might argue that it isn't really free, but I think Hearthstone is one of the best free games available right now. For the uninitiated, it is a card game, similar to Magic the Gathering. It is very approachable to new players, but it has enough depth for even the most hardcore gamer.