My wife and I were there for a week in March. The resort is very nice with beautiful, clean, modern rooms and facilities and picturesque grounds which are well maintained. The food was quite good as well and the hotel staff went out of their way to try to be accomodating.
The diving was another story. I don't think Subway " has their act together ".
Of the dive boats, only one was halfway decent. The others are small skiffs with limited space for clients, tanks and gear. No shade and no dip tank for cameras, no cooler for drinks, no snacks. The dives were one tank and then back to the shop to replace or refill tanks. Not enough Nitrox for everyone and not enogh room on the dive boat for tanks for a 2 tank dive. Going back and forth after each dive meant that we were limited to the local sites near the shop, which were OK but probably not the best on the island. Delays in getting going in the morning as well as going back in between dives stretched out the AM so that we were usually not back from the second morning dive until 1 PM which meant a rushed lunch in order to be back on the boat at 1.45 for the PM dive.
Events of the week included a dive master putting himself into deco mode while leading a group, a night dive on a boat with no running lights or strobe making it hard to find it at the end of the dive, and a boat running out of fuel while at sea.
We requested a dive on the South one day ( as advertised on Subway website ) and were bused over to the South side an hour and a half after the scheduled departure time, to a boat that was under repair. The fibergass resin on the seats was wet and stuck to our clothing, wetsuits and skin, the sea was rough and there were no tank racks. The tanks and gear rolled around on the deck in the waves and surge. Needless to say, no camera dip tank, no drinking water and I don't remember seeing lifejackets or safety gear on the boat either. There was no boat orientation for us.The divemaster they hired for the day was a "freelance" who took us out for 2 very short, shallow tightly regimented dives. Not a great day.
Overall, this was the worst dive op I have encountered in my 25 years in the sport.
I should mention that the one positive aspect of the experience at Subway was that one of the divemasters, Emily, went out of her way to try to provide a safe, fun experience. Unfortunately, she could not be on the boat with us for every dive.
You can draw your own conclusions from all this but I can tell you categorically, I won't be back.