John Bunyan expresses hard core truth that many so-called christians and non believers would find offensive. I for one love it. He expresses these truths by letting the reader explore the world of a true pilgrim. The troubles ahead which poor Christian faces alone all reflect the trials and tribulations that real christians face today. I'm a living witness to that. 5 stars for me, and definitely my favorite book other than the bible.