Swaziland is a magical little Kingdom tucked away among three mountain ranges between South Africa and Mozambique. The Kingdom of Swaziland is one of three remaining monarchies in Africa. The other two are Lesotho and Morocco. Being the smallest country in Africa, it is brimming with a vibrant culture and enjoys sharing it with the more »
Read more »
