I'm very early on in the text, but the text is impressive in the breadth and depth of its coverage, along with its attention to the mathematical theory.  The exercises are challenging, which makes the text a little tricky for self-study -- at least to the extent your self-study is enhanced by knowing if you got the problems right or wrong.  If I ever make it through the whole text, and change my opinion, I'll come back and edit this review; but I think just getting through Chapter 2 will be a semester's worth of knowledge.