Maidstone and the surrounding villages is a good place to live - there’s lots of nice countryside, but with the added advantage of Maidstone, Bluewater, Lakeside, London not too far away, for shopping etc.
There’s a good choice of primary schools. Kent is a grammar school is a grammar school stronghold and MAidstone has two good girls grammars and two good boys grammars. The non-grammars are a mixed bunch (like in any area).
There’s three train stations if you need to get to London.
Maidstone is also good if you want to get to the coast - lots of different Sandy beaches within an hour or so if travelling.
Yes, there are some not so good areas, but all towns have their good and bad areas.
Areas to consider include Bearsted, Boughton monchelsea, Loose, Coxheath, Staplehurst, East Farleigh, etc.