Ravi is an excellent "old school" guide. He knows his stuff and was keen that we experienced everything. The downside was that we did feel rushed and would much preferred for the tour to be tuned to our pace. I would also mention that whilst Ravi speaks English, we came to the conclusion that it wasn't his strong point so natural conversation was constrained. I'm sure that most people would enjoy the tours that Ravi offers.