I have been, but around 10 years ago so things may be different. It was part of a longer trip from Montreal to Ecuador.
I liked Mexico City, arty and historic, but Oaxaca and the Chiapas were probably my favourite parts of Mexico. Antigua in Guatemala is a good place to get drunk/hang out for a...