Find hotels in South Coast, ME from $146