Our stay at the ibis Styles Karratha was a short fly in trip for a wedding. We'd had to book a second night after booking the first as our flight got cancelled and we flew in a day before - even though the bookings were made separately, the ibis linked our two bookings so we had the same room for the two days and didn't have to check out and back in again.
We arrived around 10am and the manager on duty, Dylan, was able to move us around so we could check in straight away. The room was clean and comfortable - we had a room with 1 double bed and 1 single bed, with a garden and pool view.
On our first morning we had breakfast in the on-site restaurant. It was $29 for a full cooked breakfast. I had scrambled egg, bacon, hashbrowns, and mushrooms, my travelling companion had the same except she had poached eggs. You could also have sausages and tomatoes if you liked. The amount of food on the plates was huge and we didn't finish it all even though it was delicious.
A couple of negatives but in no way deal-breakers - the walls are very thin, there was a family next to us who's kid was giggling and screaming most of the first day (cute and we wouldn't want them to not be happy but difficult to handle when you're resting), and we could hear people in the pool. There were 2 movie channels that didn't seem like they were connected which was a little odd but not a big deal, we just watched a lot of American Restorations and the Discovery channel.
All in all it was a great stay.