Pros
I respect handful of people in this company, really learn a lot from them.
Cons
Let me tell you how bad this company right now: 1. the company new high up team doesn't not care development at all, like they don't respect technology or something, imagine that and this company is technical company, and the answer to what is the most important thing for the company, the answer from the high up, definitely not people; 2. for a company this size, the company full of people that not doing things, for example, can you imagine a senior developer, take 60 days off in a single year doing least work, have some knowledge of the product, and he just promoted to a team lead, why? 3. the management team are mediocre at tops, there is no team building, culture building, no energy, how many people, friends of mine left the company, and what did the company did, nothing. They pretend that they listen, but did they do anything? no. there is no moral at all; 4. the company fail to acknowledge people that hard working; 5. personal growth? i really doubt it with the tech stacks they are using 6. pay? the company pay is a lot lower than average, and seems to me they don't care