I would disagree. Having gone to Brown undergrad and lived in Boston, I don't think Boston is significantly more upbeat than Providence. Providence has a lot to offer. It's a great city, perfect size, completely walkable, with lots of interesting, culturally diverse neighborhoods. The hospitals affiliated with Brown are strong in different specialties and see a really diverse patients population. I'm not sure the same can be said about NEMC (Tufts), but I don't know much about Einstein. And actually, Providence tends to be a bit warmer than Boston on average (this winter is
killing me).
In the end, I think it really depends on what you are interested in and what you are looking for in a city. Brown is particularly strong in global health (new Global Health Scholars program!!) and has interesting scholarly concentrations and a super flexible curriculum. Tufts is relatively strong in global health as well, and has a great nutrition program. Like previous posters have said, Tufts is one of the most expensive schools and is at the top for highest debt of their graduates. (See:
http://grad-schools.usnews.rankingsandreviews.com/grad/med/debt).
Tufts med school campus is also removed from the undergrad campus, which is either a plus or a minus.
I didn't apply to Brown only because I wanted a different perspective for further training. Otherwise, I think it is a great school. It is a close-knit community, very laid back but very committed faculty and students, and a great support network. I vote Brown.