We dined at Saruche one night while staying at the Z Hotel and really enjoyed our experience. The restaurant is right on the beach, over the water, and it is an absolutely beautiful, romantic setting. The service was excellent and by far the only "fine dining" experience we had in Tanzania. It was impressive considering where we were. We had starters, mains and dessert and everything was delicious! We also had a bottle of wine, of which they have a good selection. All of the prices are very, very reasonable and the portions are good.