Craig's place was great. I was looking for a vacation where seclusion and the lack of tourists was key and Craig's condo delivered. It's about 10 miles north of the main town of San Pedro, which can be a bit of a hassle to go back and forth but is worth it. The grounds were very clean--staff was out every morning taking care of the property and cleaning the beach. We never really experienced a problem with mosquitoes or other bugs. The room was cleaned every day by the maid staff which was a nice perk compared to other AirBNB's I've booked.
There are plenty of pools to chose from and the beach is only a stones throw away. Sapphire has one of the better beaches on the island but the water isn't as clear as other places due to the sea grass that plagues most of Belize inside the reef.
I would definitely stay at Craig's condo on my next trip to Belize.