This was a really nice experience. We booked the private tour which I recommend, so that you don’t need to wait for a lot of people. Our driver was very punctual and arrived slightly before agreed time, so we could start our journey as planned. We arrived to Oslob at 4:30 and were 98th on the queue for whale shark watching, so had 2-3 hours of waiting ahead of us. During this time we had a breakfast at the local cafe, not the best, but ok. Getting on the boat was a bit messy because of lots of people, but the guide took good care of us and made sure we are seated. Snorkeling with whale sharks is limited by time and you need to swim next to your boat only, but this is fine, half an hour is enough to see them. Beautiful and really unique experience. The waterfall is also beautiful, but I understand the frustration of those who missed the opportunity to see the sharks because of the weather. Swimming with the school of fish is also impressive. I recommend this tour!