The best way to see Koh Phi Phi Leh was to rent your own speed boat (it's like an 18ft open bow ski boat) for 4 hours, and have them take you (5,000 baht for 4 hrs). The driver knows all the good spots. He took us to the opposite side of Maya Beach where the snorkeling was phenomenal... entering this way you can take a 2 minute walk to Maya Beach and not have to pay the fee. Maya Beach is gorgeous but can be very crowded so go in the early morning if you're staying on Koh Phi Phi. He then took us to this AH-MAZING lagoon that looked like a post card. next was Viking Cave, where a group of people live in the cave and harvest the Swiflet's nests for bird's nest soup. He then took us to monkey beach where monkeys are everywhere. Next came two more excellent snorkeling spots where the coral was live and mind-blowing. After the 4 hours we were exhausted and fulfilled!!! No regrets here whatsoever!!