Pros
The company genuinely cares about its employees and fosters a supportive environment. Benefits and perks are good, and there is real room to grow and learn, especially for less senior employees. The culture is generally positive, and people are approachable and willing to help.
Cons
Senior management, especially within engineering, lacks sufficient experience, which negatively affects technical direction and long-term planning. The engineering organization also lacks a strong, cohesive culture, making it difficult to establish best practices or a shared sense of ownership. Many decisions and processes feel written in stone and resistant to change, even when improvements are clearly justified. There is a shortage of senior engineers, and compensation for higher engineering levels is below market. Additionally, product direction often feels reactive, with a focus on copying competitors rather than leading through innovation.