I grew up in Michigan and moved to Missouri a few years ago. Between the states gun laws, there isn't a HUGE difference. If you like open carry MI is better, if NFA toys is your thing, I believe Missouri has the edge. Its more a bout trade offs then over all one is better.
As for taxes its...