Absolutely terrible experience with Airlink.
I was supposed to travel from Hoedspruit to Denmark with the first stop at Johannesburg on the 17th at 14:20. The flight kept getting delayed, and we were told that we would be rebooked if it became too tight for our connections.
I had a connection to Frankfurt at 19:35 and was assured multiple times that I would have no problem making it, even though I repeatedly asked if the staff was sure about this.
We arrived in Johannesburg at 19:12 with no information provided. People just started running. I didn’t have a boarding pass for my next flight since I had to collect and recheck my baggage. Of course, I missed my flight, and the airline refused to pay for accommodation or any expenses, even though they rebooked me on a flight at 06:00 the next morning with a layover in Zürich, where I then had to wait 10 hours—again, with no compensation.
Really poor service.