I know someone who sounds very much like your son and is extremely happy at Haverford. The school is known for kindness and very welcoming attitudes. Smart and quirky people abound there. Could you convince him to visit again? You are right that it is very small, though, which I also don’t like that much. Partly because of this, it also lacks the alumni connections and name recognition of Williams and Vassar. But the campus culture sounds like it would be a good match.