I think I was too young when I read it, because I mostly didn't like any of the characters and didn't understand their motivations. I thought it was well written, I just didn't enjoy. I think I might enjoy it a lot more now.
Same thing with the movie Sideways. I hated that movie for so long until I watched it recently. Now I understand a lot more what is going with his mental health issues.