Cabo Trek was perfect in every way! Sadly, I used them only once - had I known they were going to be that good, I would have used them for the whole vacation! It is a small operation but by being small, they offer great customer service and attention. They limit the numbers on tour for that reason and I really regret using them once only.
Cabo Whale Trek