From mountains and beaches to beautiful nature and breathtaking adventures South Africa has it all. It can prove to be the best honeymoon destination that can charm you beyond your expectations.