Absolutely perfect! A home away from home, sounds cliche, but it's true. Everything you need for short or long stays, complete with detail touches that add to your comfort. As for the location... awesome!