Can anyone recommend the best route from Durban to East London?

I remember when I did the trip via Kokstad some years ago, we encountered numerous roadworks (stop/go's) between Kokstad and Umtata. When we returned, we travelled via Port St Johns and, even though it was longer, there were not as many roadworks.

Has the route via Kokstad improved?