I have a CCW permit issued by the State of Ohio for almost three (3) years.
The cost was $175 for 12 hours of classroom lectures by both an attorney and a licensed police instructor.
After passing written exams and range proficiency tests, you are then given an application to apply.
In Ohio, you must take the application to any Sherrif's office either in the County in which the application was given or any ADJACENT County. At this point, a background check is performed.
We were told this could take from 3-10 business days, although in my case, at least, I've never been charged with any misdemeanors or felonies, ever, and the permit was issued within two (2) days.
In addition, whenever you become engaged in conversation with ANY LAW ENFORCEMENT PERSONNEL, YOU MUST TELL HIM/HER you have a concealed weapon permit, and whether or not you are carrying at that moment.
If you are stopped by the police in your vehicle for a traffic offense, or any other matter, most of the time when they run your plate before existing their vehicle, the computer system automatically will flag your plate as a permit holder.
If someone should drive your vehicle, either a mechanic, relative, etc., etc., they too should inform the officer ASAP.
I have several Taurus handguns, and, found them to be very reliable.
Also, IMO, carrying extra clips, ammo, etc., etc., is only useful to bolster your confidence.
When a self-defense shooting occurs, both the attorney and instructor pointed out, that realistictly, in most instances usually less than 3 bullets are discharged. (Not gang-bangers involved in shoot-out).
For what it's worth, there seems to be a misconception that if you carry household items (such as hornet's spray, baseball bats, etc., etc.) in your vehicle, and these items are involved in either a fatal or nonfatal altercation, your not home free from liability.
If you use these items for self-protection, they became an unlicensed weapon and quite possibly somebody within our court system might have to prove/disprove why these items were purchased and stored in an OTR vehicle.
Be safe.