I have had a pretty good time at the last few gun shows I have been to. Gotta know what you are looking for and how much you want to pay. Or just go to see what you can learn about being around so many different variations of firearms.
It's like the Internet, you can spend hours looking a crap you ain't gunna buy and then you find that one thing you have been looking for. The only difference is you have to walk from table to table instead of typing exactly what you want into google.
Plus ammo prices have been pretty descent lately.