Shrewsbury Commons

(13)
 51 Commons Drive, ShrewsburyMA 01545
$1,272+Studio-3 Beds