Great and wonderful place to stay for a weekend or for a month.