Very good hotel for the price, clean, friendly and helpful staff. It is not luxurious, simple but with good taste and quality.
The breakfast was of good quality, it is served on the roof top, it is very nice to have breakfast there.
The location is very good, central to visiting Stone Town and Prison Island. During our stay it was very, very hot, so we walked around a bit and returned to the hotel to rest or cool off a bit, the location was providential.
I would say that to go to the beach it is not the ideal location, you have to walk a little to reach a good beach for swimming.
The photos match reality.