I have never worked for a company like New Communities before. They take their time with onboarding to make sure you are comfortable. They try to reward employees whenever possible with bonuses and employee recognition. Everyone feels like they are making a difference in the work that they do. There is a good culture & good benefits.
Cons
Pay, but they did have increases, & staffing problems like everywhere.