Johannesburg is situated in the heart of Africa and because of that Johannesburg provides an uber cool environment for nearly all types of outings such as savanna safari, beach holiday, trekking or river rafting, surfing or water boarding and much more. It is the cause why, the city remains jam-packed...