A person often choice the town that has the most residents because they think that is the best town, cause most people are in it, but off course this is not true.
You need to advertise your town but not like saying in chat "Anybody want to join Diamondcreek" that just shows that you're desperate which is never good.
You can do like me and my Head Builder Batuus did in Flintwood, build some awesome looking structures, We have probably changed every single build in Flintwood to kinda around the same design, and they all look insanely awesome, this will drag members to the town cause they like the look of it.
Also make sure that you have farms and all the needed stuff, this makes people want to join your town even more cause it is easy ways to get food :)
hope this helped a little bit
Founder Of Flintwood
- Miner