Castaneda was a fine teacher, and I'm not just saying that because an error in his grading caused me to receive the passing grade of the person whose name was before mine in the class roster, thus pushing my near-failing grade onto the person whose name followed mine. The man was passionate about teaching, and about the subject he taught. If I could take his class again, I would.
After a whole year with this guy, I never really decided whether or not I like him. It was okay. Not bad, not good. I've had friends though who've had bad experience with him.
Mr. Castaneda is a great teacher. He gives a lot of work, but he actually teaches. He tries to help you and understand you. He is a wonderful teacher.
Mr. Castaneda can seem to give a lot of work, but he is a good teacher, whether you just learning Spanish or already know Spanish, he helps you improve.