I second Silver Bullet, but also check out Al & Bob's on Division and Rylee's Ace Hardware on Michigan. They have a sport and shooting department in there with a decent selection of firearms and ammo.
The guys at Ace are great. I just purchased a 45 there. They also carry Cold Steel, Ka-Bar, and Mantis Knives, and even have a Tom Brown Tracker. Pretty impressive selection. Their prices on glock accessories are good too.
I really liked the CPL class at A&B's. The gentleman that taught the class is really good and uses his wife to help out. He is very knowledgeable and has a unique way of presenting carry options. He also runs tactical classes from the east side of the state.