Middlesex by Jeffrey Eugenides
Best for Book Clubs
15,749 books — 20,574 voters