There are many nice hotels along the shore. We stayed in a Aishi Machame for $60 per day.
The service is nice. The locals are really good at this and always try to do their best for the tourists.
For themselves, however, not so much. Living among the trash piling up. There are some really stinky places.
As soon as you walk out the hotel, you are met with piles and piles of garbage. The locals blame the tourists. However, it seems they can't be bothered.
Despite the great service, the cuisine is terrible. Both local and European style food is inedible.
On day 2 we managed to find a nice restaurant Baracu, which took us a long walk along the shore to finally get there.
Before that we had lunch at some fancy hotel, still the food wasn't good. It seems Baracu is a unique and the only place with good and affordable food.
Plus, it's almost the only place to take credit cards. Everything is in cash here, and the ATMs are rare, so make sure you have enough cash on you.
They take dollars and local shillings. The prices are high, like Central Europe high.
If you pay in local money, the price is lower than when you pay dollars, they just round up to the whole numbers, perhaps they don't use any coins.
For instance, a bottle of water at the hotel is $2, but if you go out of the hotel and a little but further, it is 40 cents. And it relates to everything.