My partner and I had about 17 days in Unguja and Pemba (jointly called Zanzibar) and I think Echo Beach (stayed 3 nights) had to be our favourite beach resort. It was very quiet (November) but I think at any time, this resort would retain its very personal, intimate atmosphere. The individual bungalows were really lovely - clean, great bed, huge bathroom and walk-in shower with loads of hot water. Above all, the food was fantastic! Breakfasts were the best anywhere in Tanzania. It was very luxurious at a very good price. The tide goes out a long way here so swimming in the ocean is only possible twice a day but they also have a lovely pool so that you can enjoy a dip at other times.
I chose this place because it sounded good on TA but also because there were lots of other places that sounded good but didn't have pools and we were worried about the tides. It was a fantastic choice.
Thanks so much Sue, Zoe, Alan and all the staff at Echo Beach.