Safair has 3 flights a day, leaving 6:15, 1:15 and 5:30 from Joberg to PE. So no matter what time you arrive in JNB, you should be able to reclaim luggage and recheck and go-no overnight needed. Flew them 3 months ago, on time, no complaints and round trip is about $130.