Guanajuato City is a colorful colonial destination famous for culture, festivals, tunnels, and strong vacation rental demand.