I think what makes a good book, depends on what you're looking for. I've read many books, and I've enjoyed a bunch of different ones for different reasons.
Name of the Wind - ungodly awesome. Can't wait for part two. Reading that book put you there in the story. At times I could actually picture myself sitting there at the table with Kvothe while he told the story. It had me mezmorized.
Odd Thomas - Another narrative told in the 1st person. He made you identify with his problems, and feel them like he did. When something bad happened to him, you felt truely sorry. I almost cried at the end of this one.
Crooked Little Vein - Just read this one recently. Had nothing to do with my life, nor related to anything that had ever happened to me. God willing, it never will lol. But the story was just so entertaining to read. I couldn't wait to see what crazyness the character was going to have to go through next.
Hitchhiker's Guide to the Galaxy - Funny. Entertaining. Didn't have to think too much. It was like watching a movie, I honestly just enjoyed reading the words he put down. No emotional involvement at all.
All of these books, in my opinion, were awesome for different reasons. There's no one thing that makes a book good. Some of the classics are very good reads. Some of them make me want to cut my wrists with the pages. I think your mood, how you're feeling at the time, and what kind of person you are makes for a book being good or bad.