[Pretentious][1] would be a good word to use.  It doesn't sound like swear word, unlike some of the other suggestions here.


(Yve has already mentioned that word above, but not used on its own, which is the answer I wanted to give)

  [1]: http://dictionary.reference.com/browse/pretentious