
Another good book at a more advanced level is this one: "Regression and Other Stories" by Andrew Gelman and Jennifer Hill <http://www.stat.columbia.edu/~gelman/arm/>.
Another good book at an even more advanced level is this one: "Data Analysis Using Regression and Multilevel/Hierarchical Models" by Andrew Gelman and Jennifer Hill <http://www.stat.columbia.edu/~gelman/arm/>.
These books are all very polished productions. What make makes them special is that they emphasis teaching the statistical way of thinking.
If people are looking for a broad overview of statistical stuff -- what's a t test, a sampling distribution, a regression, anova, variance, glm family, etc, I'd recommend this unfortunately very expensive book: http://www.amazon.com/Statistical-Sleuth-Course-Methods-Anal...
It's very applied with subject oriented chapters, eg what is regression? What about regression where my dep var is counts? A probability? With correlations in the design matrix? It's not perfect, but for self learning of stats, it's the best thing I know of.
intermediate level, covers some blocking IIRC: _Statistics for Experimenters_ by Box et al
advanced: I thought quite good, but classmates did not universally love. Unfortunately does not come with case studies or R code to run them; I have a bunch but (very unfortunately) printed instead of computerized and, in any case, probably copyrighted by my professors. _Experiments: Planning, Analysis, Operation_ by Wu and Hamada. The math is not complex but can be involved for various types of blocking designs.