This has been my standard desk reference for PL semantics since I started the PhD process five years ago, and I've nearly worn it out.
Be advised that this is definitely not a first book, and that most of the covered topics have simpler introductory treatments elsewhere. This book is mainly a pure semantics work, along the lines of Winskel, Gunter, Tennent, Slonneger, etc. It has no discussion of implementation techniques for any of the covered topics. For that, you're better off with Mitchell's other book, or Sethi or Friedman/Wand/Haynes. Topics covered are: axiomatic, structural operational, and denotational semantics, PCF (including the full abstraction problem), universal algebra, typed lambda calculi and their models (including imperative programs), the category-theoretic approach to domain theory, logical relations, and many chapters on type systems. Several of these topics are covered more extensively elsewhere (domains by Amadio & Curien, types by Pierce), but the coverage of each topic is fairly thorough here and scarily rigorous. There are many nice excercises at the end of every section.
There are some missing topics that I wish had been included: coinduction and material on concurrency, which are not even mentioned. You'll need to get Milner's or Sangiorgi's books for this (or deBakker + de Vink's _Control Flow Semantics_). As it is, though, the book is already nearly 850 pages long.
Overall, it's a very good textbook for a grad-level semantics course, and an excellent general reference.