I do not think that anyone can ever be bored at a top college, whether it is urban, suburban, or rural. Colleges are so culturally saturated— they have music, theatre and dance performances, art, famous speakers, lectures and student presentations, trivia contests, sporting events, special events and parties, etc., etc. And all your friends surround you for great conversations round-the-clock in the dorms and dining halls as well as in class. So all those benefits will be available at either Tufts or Williams.
In addition to the events right on campus, the area in and around Williamstown boasts three famous art museums, and theatre, dance and music festivals. Some students perform with the Berkshire Symphony.
That said, I think that Williams is best suited for students who find its location part of the attraction— who think nature is beautiful and are thrilled to see mountains all around them. Williams takes advantage of its setting. Next week, my son will be on a freshman orientation backpacking trip in the mountains (this is one option- there are other orientation trips like one that visits local cultural spots like the art museums, etc.). Every October, there is Mountain Day, when classes are cancelled and students hike up a nearby mountain and enjoy cider donuts and a cappella groups at the top.
If you long for the crowds and hustle and bustle of a major city, Tufts has better access to that, with its proximity to Boston.
But if the sight of mountains makes you glad, and you look forward to being part of small class discussions and a tight-knit community, which also develops an active alumni network, then Williams could be a good choice.
Both of your choices will provide an excellent education, and Tufts is a relatively small university so the big-small contrast is not too pronounced. You can’t go wrong either way. Pick your preference, and don’t look back if you get into one of them early decision; there will be nothing to regret either way!