I really, honestly, think The Fault in Our Stars is a book that everyone should read.
But it must be read when you have time to feel it. I don't mean that you can't read it quickly. You can. You will. But it demands to be felt (like pain) and it will leave you sitting in a stunned sort of agony.