Great place! We will definitely be returning. It's worth planning a vacation around places like this!