The tourist area's are safe in Mexico for U.S. citizens because the drug cartel's own the hotels/beaches and want people to come and spent their money.
But, American's who venture outside the tourist areas into the interior of Mexico are taking a big risk of becoming a violent crime statistic.