I just did my CWP class last weekend at Allen Arms in Greenville, SC. I can't say enough great things about the instructor (Mike Sexton) and the awesome staff of Allen Arms. Mike is a retired Marine Warrant Officer and master-rated IDPA competitor who is incredibly knowledgeable and just a lot of fun to be around. Now I am trying to find time in my schedule to attend his Level II class to continue to gain more real hands-on shooting experience. If you are in the upstate SC area and need a great range/gun shop, Allen Arms is the place to go. Unfortunately, I have to wait 90 days for my application, then send off for a New Hampshire out-of-state permit so that I am covered here in GA, where I'm stationed.