I know the atmosphere of the book is also really important. When writers create a world you can actually immerse yourself into, it makes you feel like you're right in the story, experiencing the same things the characters are. I've read very few books that actually succeed in doing that, and believe me I never get sick of them *.*
I also LOVE unpredictable plot twists, but that has already been said.
