The Windsor Inn

87 Windsor St Cambridge MA 02139 USA

(617) 901-5159

Location