Known as Pueblos Magicos, (magical towns), these gems of Nayarit are recognized by the Mexican government for their unique cultural or historical significance. The hamlets are prime destinations for ...