Excellent place to stay in a short or long term.