A trip to the Great Barrier Reef is a must when visiting Cairns! The boat includes breakfast, lunch, and snacks, which I thought was pretty good. If you don't get seasick, there should be enough food for you. The boat itself is quite comfortable, but you should still take seasickness medicine depending on the wave conditions. I highly recommend both scuba diving and snorkeling. The underwater scenery is truly beautiful, with all sorts of amazing views. The diving safety briefings were also very detailed and thorough. The service staff were all very friendly. I think the value for money is pretty high. The only complaint I have is that the photos they take are super expensive, so I recommend bringing your own GoPro. Overall, I highly recommend it.