Where I am, in Illinois, a lot of the suburbs are named for people, usually founders or relations of founders of the town. Wheaton was named for Jesse Wheaton, I believe Naperville was named after a founder with the last name of "Naper", and they tacked "ville" on the end. I heard Carol Stream was named for someone's daughter Carol (and most likely a stream!). There's Downers Grove (someone's grove), Bollingbrook (someone's brook), Evanston (Evan's Town I bet it evolved from), Barrington (Barring's Town?), North Chicago, West Chicago (both named after the bigger city of Chicago), Glen Ellyn (a glen, named after Ellen?), and so on.
At work, I came across someone from
"Knob Lick". The 12 year old in me thought the name was very very funny. Wikipedia says it has something to do with a salt lick.
I also like to look at the names of foreign towns--the Wikipedia has a lot of local lore put in by interested people, so you can find small town names from Germany, or Norway, or wherever.
All that said, I'm pretty bad with towns...I don't have any "major" cities in any of my writing. So even when I find a name, it doesn't stick because the town doesn't grow and take character in my mind. Heh.