The town of Mt. Morris itself is not a bad little area. Downtown still has a nice small town feel to it even though it is just north of Flint. Mt. Morris schools are small, but fine. Homes in the area are quite affordable. My Grandpa lives there now and has never had any problems.

Stay away from Mt. Morris Township which contains Beecher schools - worst in the county from what I hear (their graduation rates are lower than even city of Flint schools).
If you can, download Google Earth and zoom in on the Genesee County area. You can select an option that shows the school district boundaries over the map. Since it's kinda confusing what parts of Mt. Morris are in the Beecher district, and what parts are the Mt. Morris district, that can be a helpful tool for you to map out where you would want to live based on school district.
Other nearby choices with bigger schools (that may have more educational resources) are Clio and Flushing. You'll be going there anyway to visit all of the big box stores.
Good luck!