My boyfriend and I stayed in the Reef Cottage (the blue one) for four nights and it was absolutely the perfect place for us. The cottages are on the quiet side of the island (off Back Street), very close to the airstrip, so if you are looking for lots of action in the immediate area, these are not the place to stay, but if you *are* looking for impeccable accommodations, managed by a warm and welcoming host, with no shared walls and a huge amount of privacy, these cottages absolutely fit the bill. The beautiful & serene plunge pool doesn't hurt.
The walk into town is lovely & sleepy, about a half a mile/mile depending on where you want to go. If you're not the walking type, then you can rent bicycles for $10/BLZ/day/bike, and I definitely recommend you do. Go slow may be the island motto, but it's also fun to go a little fast on their unpaved roads. Michael even adjusted the height of our seats when he realized that I was a tall woman. :)
Things that were provided during our stay: towels, toiletries (shampoo, conditioner & bar soap), hairdryer, beach towels, drinking water. There is a safe in the room that can fit a 17" MacBook Pro. The air conditioners work great and are necessary, as the closed up cabins get pretty hot during the day while you're out having fun.
We found the bed & pillows to be very comfortable. We didn't use the kitchen at all (vacation = no cooking) but it was well equipped from my cabinet-check.
The shower is great and hot water plentiful.
A local cell phone is provided so that you can contact Michael or restaurants or a Taxi, which came in very handy and was a lovely perk.
Michael even had a taxi (Nick) waiting for us upon arrival at the Water Taxi station, which was incredibly helpful, as we had no idea where we were going when we hit the island. Nick even gave us a quick tour to orient us with points of interest (places to eat, the ATM, his wife's bakery).
If you are going to Cay Caulker then you are very lucky, but if you stay in these cottages you will have hit the jackpot. I can't wait to go back.