Vantaggi
Some really great coworkers, and everyone is very happy to help, collaborate, and answer questions. Also, remote work is a plus.
Svantaggi
There isn't much opportunity to grow here. If you're entry-level, there may be opportunities to reach a mid-level position, but positions beyond that are scarce. The company often pushes you to take on responsibilities outside your role. You'll be doing the job of the next position without the promotion. If a new role does open up or someone quits, it often goes to someone externally who is friends with management or has worked with them at a previous company.
Developing products here can be challenging. The codebase is legacy, and parts are significantly outdated. This alone isn't a huge problem, but cleaning up technical debt is rarely prioritized. Instead, you'll frequently shift to whatever feature or change is currently the flavor of the month, as product focus changes often. One month, your work might be the company's top priority, involving stress and unnecessary micromanagement. The next month, another project takes priority, and yours is forgotten and added to a pile of abandoned initiatives. Additionally, processes frequently change. Leadership regularly introduces entirely new processes every few months, causing confusion and reducing productivity as coworkers spend significant time figuring out current processes and what has been abandoned. You'll spend more time adjusting to new ways to communicate your projects and their status than actually working on your projects.
Lastly, salaries for tech roles are on the lower end.