I took Jezebel to puppy classes a couple of months ago, and the trainer was outstanding, can't say enough good about her. The pups she brought in for demos that she was working with were amazing. She is a big believer in this training program:
Crate Games