1. actually wants to make a difference and wants to teach.
2. Know the subjects well and be able to carry a nice discussion.
3. Know how to communicate with students of different levels.
4. Grade fairly and be reasonable.
5. Be available for extra help and host study session before exams.