I am not a fan of checklists (especially for code reviews). Code review checklists start small and then slow become a large, unwieldy. After sometime checklist becomes a bottleneck and instead of improving effectiveness of your process, these lengthy checklists start reducing the effectiveness.
However, there are situations where I used checklists and they worked very well. For example, a Customer Release checklist. There are many small small things that you need to do before sending the new release to customer. Its easy to miss few critical steps. A release checklist worked very well.
Here is my code review checklist.