That's a lot of good advice in a very short post.

I will say, however, that Dan and the guys at Bangsteel have a great place to shoot, and are very knowledgeable. I've never taken one of their classes, but I shoot matches there on a semi-regular basis. It's great place, with great people. I don't think you'd be disappointed.