Everyone from Thornton to Highlands Ranch still types Denver
The way people name their own location here collapses the case for a page per suburb.
Denver is a city and county, and Aurora, Lakewood, Arvada, Westminster and Thornton are separate jurisdictions with their own governments. None of that reaches the search box. A father in Thornton searches for a Denver immigration lawyer. So does an office manager in Highlands Ranch.
A folder of suburb landing pages built on that misunderstanding competes with itself. The pages are near identical, they split whatever authority the site has, and no real query sits behind most of them.
Spend the same effort on depth instead. One strong page for the office you actually have, then a page for each case type you staff, written in the words clients use rather than the words on the form.
Two exceptions are worth respecting. Aurora and Boulder County carry their own identity in speech, and people there will name them. Treat those as deliberate exceptions, not as a template for twenty more.