In addition to the excellent established schools mentioned, also consider the NRA Basic Pistol classes given at NJ gun clubs that are local to you. Because they are staffed by volunteer (not paid) NRA Certified Instructors, the instructor to student ratio is typically higher and the registration cost is usually lower (since the sponsoring club is not looking to make a profit on the class). I instruct at Shongum Sportsmen's Association in the Hackettstown area. The all inclusive fee including lunch, use of 20 handguns, ammo, etc. for non-members is only $150. More information on the April 14 and 21 class is available at http://shongum.org/trainingprograms.html.