This book is flawed. It gets pretentious sometimes. It jumps around from story to story a little too much. But you know what? It's funny and moving and entertaining, topped with wit and social commentary. I can't give it less than 5.
Every character is achingly real, distinct, and well-written. The dialogue is sharp, powerful, and often very funny. The writing is great, and it never draws attention to itself, letting you enjoy the story and characters.