The Glass Castle by Jeannette Walls
Best for Book Clubs
15,749 books — 20,575 voters