If you are looking for a strong sense of community and access to a city, Haverford should get the nod.
The academics are top notch at all 3, and all are considered prestigious.
Tufts, in part because of its size, dominates the NESCAC in quite a few sports, so if your athletic interests involve being a walk-on, you should investigate that very carefully. Otoh, there are a lot of theater opportunities there for non-majors. The community is less tight knit. Quite a few kids I know chose it because of that, and you don’t sound like them.
You do not sound that enthusiastic about Wes (and your reasons make sense), so why not use that as a reason to simplify your decision?
I would pick Haverford for you based on your post.