It's over 1200 pages yet still it's only a "brief overview". I read it cover to cover, and though I was never bored, it certainly wasn't exciting. If I had to do multiple readings (which I do) my preference is definitely with Tanenbaum's "Computer Networks". Meanwhile, I can't help wonder what else I could be doing with my time instead of repeatedly reading data communication textbooks (ie like reading Atlas Shrugged, 2666, Ulysses, Kingkiller Chronicles, 1Q84, Infinite Jest, etc). But we all have priorities, and knowing these textbooks inside and out is definitely one of mine.