Just offshore from Zanzibar, Tanzania's alluring and resort ... is so small it only takes about 20 minutes of walking along ...