Supportive. Helpful. Knowledgeable. Understanding. Patience. Nice.