A good friend should have the following key qualities: kindness, good listening skills, trustworthiness, honesty, forgiveness, encouragement, patience, respect for each other, loyalty, and providing fun. Specifically, a good friend listens without judgment, can be trusted with feelings and problems, is honest, forgives mistakes, provides encouragement, shows patience, respects the other person and their beliefs/background, remains loyal by keeping secrets and not speaking badly behind their back, and enjoys spending time together.