Pros
In general, people here are friendly and nice.
Cons
Absolutely terrible management with zero empathy or people skills. They believe threatening employees with termination is the best way to get work done. Management constantly looks for people to blame instead of taking accountability and actually coaching the team. Employees are treated like workhorses and made to churn out work with absolutely no praise or recognition for efforts. Turnover is high due to abysmal office culture and poor prospects of job advancement. Be prepared to have business rules change in front of your face every week with no proper documentation process. Then be prepared to take criticism for not knowing the business rules like the back of your hand. Utter neglect for "innovation" and technology as 10+ year old software still drives the business.