I just want to answer something implicit in your question:
Generally, you don't establish residency in a state just by attending school there. From that perspective, there aren't states that are better for an undergrad to attend UNLESS you're specifically working outside of that to establish residence.
Usually, your college "residence" is considered transient with your permanent address at home. You have to jump through some extra hoops to establish residence in your college state if that's the goal: like living there year-around, getting a permanent address that's not on campus, and getting employment in that state.
I mention this because many, many of my students think they're going to be able to apply as MyState residents for medical school and are not eligible for it.