Pros: A lot of very useful information Cons: Some one-sided information; VERY dry at times Rating: 4 out of 5