Located between the shining waters of the Atlantic Ocean and the majestic mountains towering above, Cape Town is the crown jewel of South Africa ... Muizenberg Beach, meanwhile, will delight ...