<p>Santa Cruz, CA</p>
<p>The size of the town matters. Some would find a town with just 30,000 too small, which would automatically disqualify Burlington, Chapel Hill or Ithaca. Others prefer smaller college towns, which would make Austin a tad too big. </p>
<p>Ann Arbor, MI (midsize)
Athens, GA (midsize)
Austin, TX (large)
Bloomington, IN (midsize)
Boulder, CO (midsize)
Burlington, VT (small)
Chapel Hill, NC (small)
Charlottesville, VA (midsize)
Columbia, MO (midsize)
Corvallis, OR (small-midsize)
Gainesville, FL (midsize)
Iowa City, IA (small-midsize)
Ithaca, NY (small)
Lawrence, KS (midsize)
Madison, WI (midsize-large)
Manhattan, KS (small-midsize)
Morgantown, WV (small)
San Luis Obispo, CA (small)
State College, PA (small)</p>