Excellent place to stay for long or short term.