Charlottesville has been ranked number 5 on a list of 10 hidden gems among U.S. college towns.