Having kids myself I would say staying in Inverness is better long term for activities etc.
I am fairly familiar with all the schools on the side of the city you looked at.
Milton of leys area is nice but has become littered since Macdonalds opened. The school is meant to be fine though has had issues with retaining a head teacher ( a few years of acting head teachers). Although overall has positive feedback from parents.
Inshes area again nice area but very littered since the Macdonalds opened. Inshes school is dreadful and has a well known bullying problem. Inshes Park is nice although very littered again which is sad as it was once lovely.
The Milton of Leys and Inshes community council and many locals are trying to sort out the issues with litter. However its part of a larger issue such as no bins in the area etc. It is handy for the retail park because it has gyms, shops etc but Inshes road can be used a bit of rat run for cars at times so maybe if your looking to buy a house make sure its well back from Inshes road.
West Hill is a nice area but I have heard mixed reports about Smithton school but nothing overly negative.
Cradlehall is nice and I believe the school is fine.
Westfield and Cradlehall are in Culloden secondary catchment area.
Inshes and Milton of leys are in Milburn academy secondary catchment.
I would look at Duncan Forbes Primary in Culloden and Drakies Primary in Drakies. Both are excellent schools but well sought after so you may need to be in catchment for them.
Ness Castle Primary is further out towards Dores but is excellent. Holm Primary is meant to be very good to. Both Inverness Royal Academy secondary catchment. Ness Castle is a new area so has a lot of families. Although the nearest shop is Tesco which is a bit of a walk.
Not all schools have breakfast club and after school clubs so if that's a factor check with the individual school.