1. At the end, the reader should think, "I should have seen that coming, but I didn't."
2. If a character is Too Stupid To Live, he shouldn't.
3. Funny is good, but it does not replace plot.
4. Scary is good, but it does not replace plot.
5. Character is wonderful, but you still have to have a plot.