Is this sentence grammatically correct?
There are five traits that describe what would be considered a perfect knight; love, friendship, free of sin, courtesy, and compassion.