Gerald is easily one of the most interesting characters I've seen lately. He's far from perfect, but it's easy to understand and sympathize with him, and I found myself getting invested pretty quickly.
The book itself is engaging, sometimes intense, sometimes funny. It's always honest, often depressingly so, and definitely has a fair bit of emotional heft.
And Tasha made me so much angrier than is probably reasonable.