Immaculate, modern, great stay