Alright, so 25 new NPC blocks (I've begun posting some of them in my Official Stats thread), including every type of specialist wizard, the three warlocks, an archdruid, bard, martial arts adept, and quite a few martial types.
85 pages of new monsters, and by new, I mean old school DnD stuff. Flail snails, froghemoth, dinosaurs, yuan-ti, beholder-kin, illithkin, tanarukk, etc. Lots of great stuff here, and has the lore that the 5e MM had.
New player races, including two page write ups on aasimar, firbolg, goliath, kenku, lizardfolk, tabaxi (catfolk), triton, and quick play options for goblinoids, orcs, kobolds and yuan-ti purebloods.
100 pages of concentrated monster lore on beholders, illithids, giants, goblinoids, orcs, yuan-ti, hags, kobolds and gnolls.
All in all, this is a satisfying purchase even if I didn't intend on using any of the stats. In an astonishing confirmation of KCG's mania, the evoker has the highest CR of the assorted NPC mages, despite being a lower level than the abjurerer or diviner.
In a not-so astonishing confirmation of the mage-martial disparity, the 27th level legendary martial warlord has the same CR as the 18th level archmage.