Dialogue works the least well when it's telling you what's going on.
Don't have too much story for the time you have.
When you are drawing characters to serve a plot purpose, you tend to get flat, stereotyped, unliving characters.