I can't really add anything to what you have been told already other than, I would think long and hard of what you want for your kids. Grew up in Eureka, MT, absolutely loved, and love it still, even though it has "grown." I also have a 8 yo girl and a 10 yo boy. I always thought I would do my dead level best to get them back to Eureka to grow up the way I did. Now, not so much.
Kalispell is where they are going to be raised. I can empathize with Bart about things that go on in these high schools, but guess what, the internet has leveled the playing field so to speak, horrid things are going on in the midst of all teenagers, period, end of story.
I can say for sure my kids are going to be exposed to much more good than bad going to school in Kalispell, they are going to see it's a much bigger world, that this guy or that guy isn't the last guy on earth(if you know what I mean), and just have exponentially more opportunity to grow in Kalispell. I never thought I would think this way, but I have changed.
I went to school with kids that never got to see anything beyond Kalispell, never even had seen Glacier Park! I think people in small towns might tend to get a little "stuck" in that town, and that's fine if that is what you want, but I want my kids to decide for themselves.