The main reason for rating this average is the location. It's not in the centre, nor is it anywhere near oyster bay. it's a bit of a nowhere area, off the main road. So it's a bit of a trade-off; you get the room for really excellent value (it's really, really cheap and perfectly ok if rather cramped) but then you have to pay for taxis a lot, and put up with the Dar traffic.
It has a nice garden, where you find a restaurant with good simple food. The staff are also very pleasant. Seems to be used a lot by locals for weddings and parties and things - so you might find you get a bit of a noisy friday/saturday night. Didn't see many foreigners staying there - possibly it's the location that makes it less useful for business trips, and it's not really a holiday place - more for those traveling, or doing business on a budget.