What a person called with some surprising qualities?

a sleeper? a diamond in the rough?