Movoto recently ranked Charlottesville second in "America's 10 Friendliest Small Cities," highlighting that current residents give an average of 4.6% of what they earn to charity each year.