Cornell or Haverford or W&M

These are the top three schools I was admitted to. What would the pros and cons of going to each be? I would get in state tuition at William and Mary.

Very different schools in terms of size, location and access to bigger cities, vibe. Any thoughts on what you might want to study? Thoughts on size? Type of student body you see yourself surrounded by?