The rooms — amazing. The setting — amazing. The views — amazing. All for a reasonable price. You will feel like it is something you could easily get used to but there is one major thing that lets it down — the staff. They are friendly and welcoming but lack training and the level of English one would expect for somewhere like this. Even if you used Swahili, they still aren't that great. Pole pole (slowly slowly) is one thing but they take the biscuit. Service is painfully slow at times and attentiveness is non-existent, especially if you're trying to explain life threatening dietary requirements. The food isn't bad but again could be way better. Having said this, the staff's broad smiles just about make up for it. Housekeeping staff were phenomenal and made the room feel like new every time. On the room, it's comfortable and the view magical but it feels dated and could do with modernisation. The bath is a nice touch, though. Seasons nearly has it all but is let down by the finer details, which, if you're not too bothered, won't spoil your stay but, if you're looking for something truly special, there are plenty of other options in the vicinity although you'd likely pay more..