Karratha has some fantastic places to stay with the beachside mining town also having lovely beaches.