Well designed, well kitted-out, well located, well hosted. Highly recommend.