@Fiendfyre2020, As others have pointed out, two great choices, equal in academics and opportunities, but very different in environment and culture.
Williams has a terrific economics department and very strong political science and international relations. While the Center for Development Economics is a graduate program for economists from developing countries, its resources influence Williams undergraduates as well. The nurturing relationships between faculty and students is a gift that keeps on giving in the form of graduate school and job recommendations.
My son is a Williams grad and for him, the insular mountain village setting was a plus. He appreciated the close knit campus community, the access to natural beauty and outdoorsy activities. However, if you’ve visited Williamstown and felt uninspired, then I’d suggest you follow your gut and go with JHU.
If you haven’t had a chance to visit, then I’d agree that you should analyze the style of learning that you respond best to. Try to talk to current students to get a feeling for the atmosphere and stress levels.
My favorite Williams-isn’t-for-everyone story: One of my son’s high school classmates considered Williams, but enroute driving over the country roads encountered a bear emerging from the forest. He told his father to turn the car around and head back to civilization. He eventually ended up at JHU where he felt “safe.” 