We decided to book with Ultimate because we wanted to snorkel in spots other than the popular but busy Turtle Town, and didn’t want a big group with many other tourists. We were booked for the 4-hour tour on the Friday, but the morning of, it was raining quite a bit. When we arrived for check-in, we were told that the conditions for snorkelling was not the best, and we had the option to reschedule the tour to the next day (Saturday) when the weather forecast was expected to be better. We were so glad we did! There were only 15 people including the three crew members (Ami, Clint and Kelsey) which made it an intimate experience. The crew were friendly and so accommodating. Unfortunately, we only made it to one snorkelling spot near Lanai, but it was amazing. We saw so many different types of fishes and there were at least 4 or 5 sea turtles swimming together. Banana bread, fruit and cold drinks were provided after the snorkelling which made it super refreshing. We then proceed to catch a sight of some whales. With some luck, some other boats had found a pair swimming near the shore and we raced to that area. Given that December is the beginning of whale season, we only saw the two whales but it was still a breathtaking experience nonetheless. We would definitely consider doing the whale watching tour next time!