As a general rule, I don't read every word of Pub Rants, a blog maintained by a literary agent. But I do visit it regularly and yesterday she had a post on what she called writer glitches--the type of writing that could lead to rejection. Even just thinking as a reader, I think her points are well taken.
Points 4 and 5 are especially important. Everything should support the story.