I found myself looking for some place to point a new user on why his answer wasn't a good answer. I couldn't find anything except the fairly unhelpful Help page's "How do I write a good answer".
So, I'm putting it to the community. What makes for a good code review? What are the essential parts? What pitfalls should we avoid?
I think this answer to a different question is a pretty good start.