We drove around Mthatha in May last year, on a Wednesday, and it was perfectly manageable. Fridays and Saturdays are the worst and Sundays are the easiest. The roads have been improved with a couple of main streets now being one-ways. Signposting good.
The roadworks near Grahamstown are largely complete - went through there 6 weeks ago.