I stayed there a few years ago. Resort was very big...construction ongoing. Not sure if that is still the case or not.
I don't know what people are complaining about now, but the resort was very nice, in good shape. Good service, good food. Beach was just ok and quite spread out.