The staff at Rainbow Hotel were amazing. They were friendly and helpful. We called them a few times in regards to getting taxis and ferry tickets to Zanzibar (the terminal is super close to the hotel). They even walked us to the shops so we could purchase a phone. Food at their restaurant was great too.