sneerer: a person who expresses contempt by remarks or facial expression
unpleasant person: a person who is not pleasant or agreeable
vacation home: a dwelling (a second home) where you live while you are on vacation