From April to July, swim with gentle whale sharks at Ningaloo Reef, one of the world’s greatest fringing coral reefs. Stay in a luxury tented eco-friendly camp amongst the sand dunes within Cape Range National Park.