This is a SPOILER REVIEW.  I discuss the highlights and minor complaints.