Perfect on every level. From the moment you arrive to the moment you leave all aspects of the experience are prefect. I would highly recommend this place to stay short term or long term.