Pros: It teaches everything
Cons: there are no cons
This is the best book for learning your cycle. It teaches you everything you need to know, going into great detail, but it is easy to read. I have read a lot of books about your cycle, but this one is by far the best! There is also a computer program that you can get, to go along with the book, that has helped me out for years.