Excellent on all counts! Great little touches, impeccably clean and beautifully located.