Loved the villa, with our own nice outside porch. Beach was nice, except lots of trash on the beach - all sites need to hire someone to clean it up daily because it washes up constantly -plastic, styrofoam,etc. pool and grinds were beautiful. Only downside was the breakfast. Not very good. We ate mostly offsite. Staff were good, and friendly.