I really irks me when people critique a book or a movie on the basis of "unlikeable characters" or characters who take morally questionable or reprehensible actions, which is like saying you didn't like The Poseidon Adventure because the ship wasn't seaworthy. When you read a book you're not supposed to evaluate the characters as people, like you're deciding whether or not to hire them or be friends with them. Characters aren't your friends and they don't have to be role models.
Relatedly, there's a difference between a sexist (or racist or elitist, etc.) book and a book with sexist characters. Matt Cozart mentioned semi-recently that someone he knows thinks House, M.D. (the show) is sexist. I assume this is because House, the character, is sexist. But that just doesn't follow. Sexist characters may indicate a sexist book, but a better indication is how women are represented: Are female characters flat/stupid/stereotypical? Are there women in the world of the story at all?
Also relatedly, art doesn't have to be "beautiful."
Besides, I like unlikeable characters (see House, Humbert Humbert, etc.). Someone should do up a list of likeable unlikeable characters in art and literature.