I have taken a LOT of college courses at the undergraduate and graduate level and have a doctorate in engineering (just trying to expand and learn some things that could be useful in industry). This professor is definitely one of the better professors I've ever seen lecture. He's very good, engages with the students well asking conceptual questions and clarifying misunderstandings, and generally explains the concepts well.
I have a couple minor complaints. First, the professor made a couple mathematical statements that are strictly wrong. I do not mean he made an error in adding numbers together or anything like that, but he made claims about things like eigenvectors that are just wrong. I also think his mathematical notation is pretty terrible in a few places and I would absolutely not accept his notation if he submitted a paper to a journal I was reviewing.
My other main complaint is that I feel like I mostly just learned the basic ideas about attitude dynamics in this course and then learned how to plug numbers into equations. I didn't actually learn really how to problem solve. This class is teaching you how to be a generic black box engineer. In all my work at the CU Boulder applied math department I felt like I learned how to solve problems and the work was more challenging. In this course you generally get an equation and just plug numbers in and get the answer. I didn't feel like I learned as much as I wanted to in the end.
Still, a very good professor and fairly well taught course. I just wish I would have learned a bit more.