He's 5'7", super skinny. Too tall for kids clothes which seem to stop at age 13 anyway, and would drown in men's clothes.
He doesn't like anything branded and doesn't wear sportswear (eg joggers, anything football related, Nike sweat shirts etc).
Am after reasonable quality basics, preferably not just back or navy for shirts.