I'm using the part of speech tagger from Python's NLTK to find the adjectives (http://nltk.org/). Sometimes it selects phrases instead of individual words, I'm not using any extra rules to do this.
I've left the phrases in because I think they're interesting and informative. Do you agree, or do you find them distracting?
Not sure about your side note!