CS is pretty crazy these days. I would recommend going with your gut.
Essays are really important, but write them with your heart and not your gut.
Tufts really likes community service.
Tufts engineering is a good fit for those who want a more humanistic/holistic approach to engineering. There are lots of good engineering schools available for the more traditional approach.