Oh, I would add the University of Rochester. I think Tufts, William and Mary, and Rochester are fairly similar in terms of size (all 5000-6500 undergrads), academic programs, academic quality, and student body. Only the settings are different, but all are great places.