Looks just like a place I've been in Playa del Carmen, Mexico.
Why anyone would take a vacation to Mexico is beyond me. I don't care what the resorts look like. I will never set foot in that shithole of a country in my lifetime.