Pros
+ Respect for work life balance. No one forces you to work after-hours, or on weekends. Seems like the company on the whole cares about its employees. + Competitive compensation. Salaries are on par with other big software companies. + Very respectful, receptive and friendly engineers all around. All highly qualified too. + Tech being developed has real value and the products have very few competitors. As a result the company enjoys continuous profitable growth.
Cons
- Most of the internal software infrastructure (like for integration testing, tracking bugs, source control, etc.) and internal practices (like the software development cycle) were developed within the company in the past. As a result, they are outdated and inneficient compared to the solutions available in the market. - The primary tech is not open source. A lot of what you learn might not be of use once you leave the company. -