I just retired and, for some time, I was looking at Playa del Carmen. I have yet to go there but I've recently been told 1) beach is full of sargassum, and it smells terrible 2) not much to do. So, I'm looking for a warm climate with all the offerings of a big city - do you think Mexico City is the right place? I speak Spanish very well