Immaculately clean (everything looked new); great location; great staff