Likely on the Caribbean (east) side of Isla Mujeres, Quintana Roo, near Punta Sur (the southern tip), possibly at or near a beachfront/rental property with ocean views, or a nearby cafe/restaurant patio.
Isla Mujeres (part of the Yucatán Peninsula region) matches perfectly: turquoise Caribbean Sea...