I think sophisticated means (having good knowledge about people's culture/fashion/behaviour). Am I right?
Also, please explain `than he lets on'.
He lets on - he shows to others.