The worst hop on-hop off experience of my life. Constant delays, with a 30 minute delay just at one stop so they could change drivers to someone who knows how to drive up a hill (didn't quite understand that, but...whatever...) The speaker systems on the 5 buses we took were horrible, the tour guides were very difficult to understand (and I am quite good at understanding people with strong accents). Not sure what other options one may have, but this company's business needs some sort of help.