Advantages: superior students self-evaluation (Desautels, 2014), motivates students to better themselves, students learn to confront challenges through their work, learn self-perseverance, self-awareness, and creative thinking skills on how to improve.
Disadvantages: if not done properly, or taught properly, students could fail to see the problems within their work, or fail to confront those problems for fear of making more work for themselves.