Solid characterization, some nice bits of wisdom in here, and the story itself rings true. Well written and on target.