Pros:We has a very peaceful and restful stay at the Isla Bonita Zanzibar Beach Resort. The staff is extremely friendly and helpful as are the Manager and Assistant Manager. Great location. The village behind is full of life that you can observe and enjoy while lying on a lounge chair under the umbrella, facing the beach, or from the water. Lovely beach. Very safe for children. You can walk for hours. The food is well prepared and fresh. Rooms are clean, comfortable (air con) and Wi-Fi works admirably.
Less Pros (no Cons): The hotel is a bit remote (but it is what we wanted - a million times better than staying around Nungui...); taxis and airport shuttle are available through the hotel. We hired a car at the airport and it was ideal to discover the island. Sometimes the electricity went down, but not a major issue. Food options in the hotel is limited but it seems that case in most places. Need to know the rule: order your dinner in the afternoon to avoid long wait for dinner (it applies everywhere). A little fridge in the room would be good. When we left, safe boxes were being installed. If next room guests are noisy, you might hear it. But there cannot be people noisier than that awful riff-raff family of six staying for few days. Their behaviour was well handled by the Manager after I complained.