A small town in New Mexico has been named one of the coolest small towns in America. Taos, dubbed the 'Woodstock of the South ...