Not quite perfect, but close. The innate spell list order is wrong, it should be:As a formatting suggestion: the lines in the flavor-text are packed too densely, making it very unpleasant to read. It's hurting my brain just to look at it.
Your stat-block format is perfect, though.