great place to stay for a short or long period of time.