We just returned from the ABC cruise where we did this amazing snorkel excursion. There is shade at the back of the boat, enough for 6-7 people. Most people headed up to the front deck, which is full sun. They offer UV protection shirts and their own "reef safe" sunscreen.