Find hotels in Stoughton, MA from $70