Firstly, I had this on audio and I recommend that you don't listen to this book whilst driving to work! Crying and driving don't mix and the boss wondered if I was fit for work. 
 BUT The Fault in Our Stars is beauifully written, realistic with great characterisation, and some "gallows humour".