Condescending pretentious person (4)
I believe the answer is:
snob
(Other definitions for snob that I've seen before include "High-minded type" , "Stuck-up person" , "He thinks that he is socially superior to others" , "Nose-in-the-air person who thinks he is socially superior" , "One has pretensions" .)