Pros
The coworkers and team members are some of the best people you'll ever meet. Everyone is really there to do great things and make the world better. Team members are supportive and caring.
Cons
Management does not care about employees, only the bottom number. They preach a family culture and environment, but will treat you like garbage if you're not giving them literally everything. They will fire a 6 month postpartum mom instead of giving a flexible schedule to be able to be with her family more and not work 50-60 hours a week. They will also expect you to give up your nights and weekends because they will let go of other team members and expect you to pick up the slack with no extra compensation or reprieve of other jobs. All for "the good of the company" because "we're all a family and it takes everyone to move forward". Stay far far away.