I would prefer the teacher have a bachelor's degree in something besides education as I think that taking too many education classes teaches would-be teachers how to teach instead of what to teach, and they'll learn a lot of how to teach once they start anyway. Such a teacher will probably come up with more creative solutions for an individual students' unique needs. A teacher should have good moral character and strong work ethic. This teaches children by example to tell the truth, work hard and meet deadlines. A teacher with good moral character will show the compassion and kindness which helps kids have a better learning environment.
Some teachers can hold a room's attention with an interesting story told at a whisper.
Others may have the mannerisms of a drill sergeant. Either way, unless there is a modest level of discipline, it's hard to learn. I remember guys playing football with dictionaries in 8th grade English class, me walking by the chalkboard in 7th grade science and writing cuss words in the middle of the lessons, kids throwing staplers out of 2nd story classrooms with no discipline, and know that little if any learning went on in those hotbeds of chaos. Similarly, the teacher should get discipline backup from the school principal, administration and parents. I would like to see more emphasis in all classrooms on self control and self respect, in addition to self esteem.