We stayed at Coral Bay Villas last May. We really enjoyed our stay there. Rafael, the manager was great. Very accomodating. Rooms are large and well apportioned. Only draw back is that they don't have a pool to cool off in.
As you said rates are resonable. I'd sure recommend them.