I turned 50 last year and put "swim with a whale shark" on my bucket list. My family and I were heading to Exmouth and expected to try and hook up with a tour there. We stopped in Coral Bay first and learned that the weather had been poor and boats from Exmouth weren't able to go out due to strong winds but the Coral Bay boats were fine. I signed up with the only show in town (the others had quit for the season) which was Ningaloo Reef Dive. These guys were awesome. From the 5mm full wet suit they lent me - since I get so cold and wanted extra floatation - to the whale-watching tour enroute to the whale shark dive this day was amazing. We were the only whale shark boat out the day that I went and when we found the shark we had 60 minutes to interact with it. My group of 10 tried our best and after 49 minutes in the water with it we were all spent. In addition to our 49 minutes with the whale shark we did two reef dives, one before and one after. We saw reef sharks, reef fish and sea turtles. Our guides were terrific and the boat captain awesome. I would recommend this company without reservation. But be warned, if there is a chop out at sea - which there was for us - the swimming is challenging! But the guides will get you through if you are motivated.