Doug Estep
I enjoyed and learned a lot from his Java II class.  There might be a lot of work in assignments, but this helps to understand the material better.  He gives great feedback on assignments for improvements and also offers extra credit.  Tip: start assignments early.