Find hotels in Nantucket, MA from $358