Having a discerning judgment or taste
Able to perceive fine distinctions between similar things; perceptive
Shrewd, sly; often also characterised by a sarcastic sense of humour.