Snorkeling on 2 Mile reef in Bazaruto, Mozambique

Come experience snorkeling (or diving) at its best in one of the best spots on earth (sea...) with XO Africa (www.xoafrica.com)