Stayed and dived with scuba junkie Mabul for 8d/7n.
The diving was (obviously) exceptional. And scuba junkie runs like a well-oiled machine (which they need to given the number of people diving each day).
Our private double room (fan) was clean, and large - easily enough space for me to organise my camera rig each day. I would probably go for an aircon room next time though as the fan room did get pretty hot during the day.
I thought the food was great. There was plenty of it. We took some snacks in case we got hungry but didn't eat any of them!