It all depends on what you're looking for. ZNZ is not for lovers only. Stone town is a world heritage site and will take a good day to explore (with frequent stops because of the heat). The beaches are stunning. Diving is supposed to be amazing though I couldn't go when I was there. For a day or two it's fine. I don't think dar has much to offer. Not sure of MBA.