Planning a self drive from Perth to take in Indian Ocean Drive to Ningaloo Reef. The itineraries I see online all go from Carnavon to Exmouth; Exmouth to Coral Bay. To save time, I was thinking of skipping Exmouth and stop at Coral Bay before making a return trip down towards Monkey Mia etc to Perth. Wondering if that's recommended or is Exmouth a must-see? Can I go to Ningaloo Reef via Coral Bay? Which is nearer? Which town is recommended? Thanks.