Hi, we have just returned from the Reef Oasis Beach Resort and can highly recommend this hotel. Although some of the rooms are a little dated we stayed in the 900 block (superior rooms). There are building works next door but this is for the Reef Oasis Palms Resort. It appears to be all part of the same hotel complex.
I would highly recommend this hotel, there are several restaurants and bars so you have a varied choice for your meals.