1. Kirksville served its purpose for two years. Good to be in a small town without too much to do so it's easy to study. Great setup at the gym with intramurals and workout classes etc. Exceptionally cheap cost of living. IMO most of the town is a bit of a dump, cause people just don't take much care of their homes and things. The college (Truman state) and med school are what keep the city alive. I have no regrets.
I did my rotations in St Louis, they were great. Can't speak to rotations in kirksville.
2. Schools do not really prepare you for boards. YOU prepare you for boards! But the school gives you flexibility (lecture attendance not required with lectures recorded) to learn the way you learn best. But succeeding in that learning, that's on you.