I couldn't find any grammatical errors in the sentence! I would say though, you could use simpler word to describe the neighbors that still drives the point home. For example, instead of "haughtiest" you could just use the word "proudest" or and it would still drive the point home.
Hope this helps!