What Makes a Good Book?

You know how you start reading a great book and just can't book it down? What is it about a book that completely makes it irresistible? Is it the size of the book? It is the story? Is it the characters? Is it a certain genre? Share your experience and thoughts about what you consider a good book!