If you don't want to take a bus or the T, then you'll probably have to live either in Medford or Somerville. My suggestion is to take a look at padmapper.com and search for Tufts University--this will map out all the available apartments in the area. You might want to live to the south of campus, the "downhill" side, in Somerville. You'll be closer to Davis Square and its restaurants and bars, and to the T, which will make it easier to get into Cambridge and Boston. Teele Square, closer to campus than Davis, is another area to consider. It has a few restaurants and a bar, and from there it's a short walk to both campus and Davis Square.