Tunisia is the smallest country in North Africa but has everything from golden beaches stretching for 875 miles to the Sahara desert to fertile lands....