Spacious, well-equipped and nicely located.