White sandy beaches and turquoise waters–Zanzibar offers a paradise-like setting. It's no surprise that the beaches of this ...