As most visitors to this site has engaged in some sort of formal firearms training, we realize there is a need for training involving more than simply learning how to shoot. One trainer I have had much success with is On Sight Firearms Training out of Dutchess County. I've gained a vast amount of knowledge from them. I now live out of state but look forward to traveling to attend another of their classes.