I've just come back from Jo'burg as well....except I was working.
The new Upper Class seat falls into the "you either love it or hate it" category. I've found that you have to try a number of different positions before you find one that is comfortable.
It helps to sleep on your side to stop your feet getting jammed in the footwell.
Some passengers complain about the seat and others rave about it.