Pros
At one point, they had solid backend engineering team that built a very scalable and resilient system. Salary compensation seemed decent relative to other companies in the area, but there was no equity based compensation so hard to say in terms of TC. Easy to advance and take on more responsibility because constant dysfunction and turn over would create power vacuums.
Cons
No vision. Engineering management, VP and above, had a poor understanding of engineering challenges and what it takes to build a robust system. If there were elevated error rates on subsystems, not even necessarily customer impacting, there would have be a big meeting with all the teams involved that senior management would join that usually resulted in blaming and finger pointing. Management would ask a team to focus on something and deliver it, only to switch gears when that team was full steam ahead-- sometimes just to give the work to another team-- very confounding-- seemed to have a lot to do with politics, cost-cutting and a desire to offshore work. Benefits are very poor.