Sarova Shaba is great. However I would recommend anyone who is big on service to go during the off peak season.
Having visited the beautiful Sarova Shaba when it was low season I could tell that the staff were really struggling over the Madaraka day break to make all their guests comfortable. At one point our waiter forgot that she was directing us to a table when another group asked for directions. We also had instances where some food and dessert got finished before serving.
That said the food variety and quality is amazing and the members of staff are very hospitable.
The road to Shaba is an all weather road therefore one can comfortably drive the place. Its likely that ill visit again.