Mexico is a beautiful country with historical places, good food and awesome beaches. I would definitely recommend it. I was afraid to go there because of violence. But I didn't feel insecure at any moment. The tourist places are well secured, and I saw people walking on the streets of Oaxaca even in the middle of nights.
I was in Mexico City for a conference. It is very vibrant city - full of activities, night life, and good restaurants to eat. The architecture reminded me of other European cities that I have traveled. I also visited Frida Kahlo's house, and other museums over the weekend.
I love how Oaxaca has managed to continue its pre-spanish culture and traditions alive. I enjoy visiting historical places and learn about ancient cultures especially the Mayan culture of Mexico which has many similarities with ancient Indian culture.