Ready Player One - Ernest Cline
Wildly entertaining even with it's problems.