I just recently completed this class. It was very thorough and prepared me to carry concealed. We even had an opportunity to simulate carrying a concealed weapon and drawing/firing it in a simulated manner. This was very helpful as it showed us where we would need to practice to become more efficient. The instructor was very knowledgeable and prepared us for the rest of the steps to obtaining our CCW.Chris B.