Wash U in St. Louis vs. Tufts

If I were in your shoes, I would pick Tufts precisely for the reason you stated: It’s in/adjacent to Boston. For what you are seeking, the Boston student scene would be a best bet.