By Lauren in Travel Perched on a rock in the middle of the Indian Ocean, off the coast of Zanzibar, Tanzania, is a tiny seafood restaurant simply named The Rock Restaurant. more →