Don't listen to anyone here really, they probably haven't been your son's age in decades
PY is very much an upgrade in legroom over economy, and across PY products, I find United PY almost the best of the lot. Certainly better than alternatives to S.Africa.
However, an exit row in E+ will have more legroom