We're a young couple planning to visit Cairns in June this year. We would be there for 3 nights. First day we'll arrive in the morningwe then we'll have two whole days and will leave on the fourth day in the afternoon. We have decided to do a day trip to GBR for snokeling/diving, a tour to Daintree national park/Cape trib and definitely a scenic flight on the GBR. I would appreciate it if anyone suggests companies for these three activities. Thanks.