Coral Bay/Ningaloo Reef is such an amazing place. i instantly fell in love with the atmosphere and the beach there. it was absolutely stunning.
Ningaloo Club is almost like an older hotel that has been converted to a hostel. It is very clean. There's also a lounge area and a kitchen area where you can cook. there are not a lot of restuarants, so you will inevitably end up cooking. ningaloo club provides most of what you need. you get sheets and crockery when you check in and you can borrow pots, pans and knives or whatever you need.
there's not much to do in ningaloo reef besides diving, snorkelling and lying on the beach, so you probably won't end up spending mroe than a week. but it is such a good place.
the only thing i will say, which is my general complaint about australia, is that there is no customer service. the people at the front desk are friendly enough, but not overly helpful. i found that i had to ask most things that i should have been told anyway. there is also a policy that they do not have any refunds. so do NOT prepay for your room. my friend did that and ending up having to beg for our money back, which ended up being a credit note anyway. but just be careful, because they do not make it very clear that they cannot give refunds. that annoys me as i don't feel that's a fair policy, but that's another issue.
overall amazing time in ningaloo reef, definitely recommend it!!!