Zanzibar is one of my favourite destinations in Africa. This beautiful island is the definition of paradise and home to some of the best beaches in the