5 stars all around. Perfect location, immaculately kept, fully stocked. Minor drawback, upstairs unit can be disruptive when they walk around. Would book this place again in a heartbeat, though.