We stayed at Megasaray for 4 nights and we were really please from the quality of the staff and friendliness. The animation does a good job and don't force neither.
With all the different pools you have always enough space for you. The short walk to the beach is really nice and the private access and the restaurant near by is perfect.
The beach is sandy with some stone but really pleasant to swim in it. no big undertow what make it really safe.
The quality of the food is really good and you don't have to rush yourself early to get the best place since the food is served for a long period.
The only "negative" point we could find it's an hotel from the '90 and can have some upgrade here and there but nothing major just showing a bit of love to it to give it back is 5* status.