I'm not sure how long we spent at each reef, but I think the first one was over an hour and the second one was 40 minutes? In between the first and second reef we had a delicious lunch. At our second reef we decided to take part in the Marine Biology tour. This cost $20 per person extra, but it was definitely worth it. We swam around with the marine biologist on board and she showed us the different types of species of fish and corals. She picked up a sea cucumber too and we each got to hold it. It's surprising how heavy they are when you hold them above water! The tour was about 20 minutes (I think) so we still had a bit of time to swim around.
This was such an amazing trip, and 100% better than the one at the Whitsundays. The crew kept us entertained the whole time and at the reef we had a bit of freedom to swim around and do what we want. It was also great that we went to two different reefs rather than staying at the same one the whole time. Everything was very well organised, and even though it was a huge group of people, it didn't feel busy.
After the trip we were dropped off at our hotel at about 18.00.