Find hotels in Hancock, MA from $69