I second Peel Pizza in Edwardsville if you ever get a chance to try it.
It is the second best pizza place i know.
I recommend the potato pizza. that son of a gun is good!!!
There are a few good bars in Collinsville but i dont go there often. the 5th Quarter has this weird named beer on tap that i like called Left Hand Milk Stout Nitro. It is a better Guinness.
In St. Louis, i would go to one of the two Schlafly Breweries (i prefer the Bottleworks). They have a lot of good beers on tap and the Bottleworks has pretty good food. Their pizza is no slouch either....
Good BBQ sandwich and the potato au gratin is tasty....
A lot of folks like the Tap Room for some reason but I havent figured out why.
If you want to go just for the beer then either will be good. They have "Cask" beer at the Tap Room...
Cabelas is a pretty good stop.
Bass Pro is alright but I prefer Cabeals. It depends on what you are looking to get. I stock up on ammo there when I can
I dont know about any gun clubs in Alton, its not really my area..
Tony's in Alton is a good place to eat, at least it was when i went there a few years back. It is an Italian joint with peppercorn prime rib that they are famous for.
Oh, and Fast Eddies is a famous bar in Alton. They are known for having cheap food that you cant take with you. Their Kabobs are not that bad. Just about everyone who is traveling through the area goes there it seems.
It seems that I only know how to post on food.
Oh, and i dont want to stop on anyone's toes but I don't tend to like Metro Shooting Supply (the one in Belleville Illinois in particular). They seem to charge a little bit more for everything.
Belleville is not really close to Alton though.
Edwardsville (the same town as Peel Pizza) has a gun club that now has a rifle range. At least that is what i have heard, I have not been there personally.