A company town is one where there's only one major employer. Things may be good for you if you work for that employer, but they have an enormous amount of leverage over you and their other employees. It's also risky long term, because the town's outcomes are tied strongly not just to one industry but one employer.