You will have a great time in MEX. It is truly an amazing city with great restaurants and museums. You just have to be very aware of your surroundings. Like the typical carrying your wallet in your front pocket and don't wear any flashy jewelry or watches on the streets. I definitely believe it's worth the risk! ^