First of all, congrats to your son on his acceptances.
My S’18 is a freshman at Vassar and loves it - the campus, the classes, the diverse student body, the location and easy access to NYC (ok, he doesn’t love college food). He likes that Vassar only has 3 core requirements. There’s a particular type of freedom with knowing you’re not constrained by extensive core requirements.
My personal experience with Hamilton is limited to a tour during S’15’s college search. It wasn’t the right fit for him. S’15 attends Colgate now so we’re familiar with the weather and remote location. Winter in Central New York is cold and LONG. Clinton is a very small town surrounded by rural communities.
Good luck to your son and his choice.