Find hotels in Cavendish, VT from $104