Pros
They use up to date technologies and emphasize good practices. Interesting projects with interesting people. Technically people are awesome, and that is one GOOD place to learn. Cool events. I learned a lot and met awesome people there.
Cons
Too much work however the Money is less than average if compared to the market. Insurance is very basic, i could not do much with it. The main problem there is the management mentality, it is kind of old fashioned way to manage people that made me feel i was working in a factory/call center not in an IT company in 2017. They do not listen unless you are not one of the old employees (you need to stay at least 10 years to get heard) If you plan to stay there for too long, the risk of getting fired is very very high, especially if you ask for more money.