As long as you stay in the hotel zone it's safer than most cities. We have been all over Mexico and it's the only place that the girls feel comfortable going out without me.
Even when you're not in the hotel zone, it still can be safe and enjoyable. My wife and I were the only two Americans for miles when we went to the cockfights deep in the Cancun jungle.
There was also a bull fighting ring with fights going on inside, but we didn't check that out. Just ate a lot of good food and watched them prepare the cocks for fighting, and of course, drank a lot of beers! That was a long ride back to the hotel!
Yeah i was watching cock-fights since i was 5 years old. Btw, thanks everyone for all the input. Although I'm sure i'll meet some people when i get there to cause some trouble with I find it to be more fun having a group of likeminded people tearing it up!