I studied from that books:
I work in a small WISP/ISP. If you work in networking all days you get more experience in your real network (lab) and you will learn how to plan and how to modify configuration in real life with minimun or none loss of service. CCNP is very good for my work!!!
I think the theory lab is a very good book with lab manual