I highly recommend Souiliga Tours for a great day of snorkeling and boating. Captain Bob and his son Brett are super people and work VERY hard to make sure everyone is enjoying the day. Lunch is provided ( at Enolds in Grand Case if I remember correctly). I really liked that he took the time to chat with everyone on board, learned everyone's name, and checked in often to see that everyone was comfortable and happy.