Charlottesville recently came in at #22 on Travel + Leisure's list of America's Best Towns for the Holidays.