My husband and I went to a special event at the Frazier Historical Arms Museum and we were very impressed. The exhibits are all high quality with signs explaining the history behind them. They have tons of cool guns and other weapons, and they these life-like battle reenactment scenes scattered throughout. It really brings history to life. There are little "movie theaters" where you can view videos about how guns were made back in the day and other topics. The museum is a good size...we went through it at a moderate pace and saw (but did not have time to read) nearly everything. It took us a couple hours. You could easily spend more time there (we'd like to go back). You can also get headphones that give you an audio tour (but we didn't do this, so I don't know what that is like).
Definitely recommended for both kids and adults!