It depends a lot on the type of "experience" OP is looking for, but Mexico would be very good if he is looking to still be close to US culture.
My suggestion will be somewhere like Ensenada, La Paz (Baja) for the West side. Tlaxcala, Hidalgo, Guanajuato for the center or Merida or Campeche for the east.