Tanzania has a lot to offer. Stunning beaches, first class diving and snorkeling sites and several historical places and beautiful islands. Travelling in ...