Pros

  • Entertaining story
  • Stresses listening and analytical skills

Cons

  • Lack of computational drills