I am very careful with what I do and don't give 10/10 ratings. For a game to cross that barrier, it's practically flawless or I have such a close connection to the game, I struggle to find them.
This did both.
This might actually be the greatest game I've ever played.