Trying to give myself a reason to knock this up from 4 to 5, but despite its excellence there's a darkness that keeps me from loving it whole-heartedly. 
 Well written, full of fantastic characters, and a story that manages to complete without disappointment.