Condescending connoisseur (4)
I believe the answer is:
snob
(Other definitions for snob that I've seen before include "Person who considers himself socially superior" , "One who considers himself socially superior" , "Nose-in-the-air person who thinks he is socially superior" , "One looks down on others" , "Snooty type" .)