Mexico really isn't all that bad, except for maybe places like Juarez, Nuevo Laredo and Reynosa to name a few, but who the hell would want to spend money to travel to those places? If you keep to cities like Cozumel, Cancun, Cabo, Campeche...