Is the Sheraton Newton the hotel that overhangs the Masspike? If so, then it is fine.
Where are you going to park downtown? Many of the metered spots have been blocked off and the garages are only accepting monthly parkers. I know there is a bus that runs from Newton, but who knows how the Pike will be.