Vantaggi
The people are the best part, as everyone is great to work with, helpful and open-minded to suggestions. In other places, product teams may be more rigid, but here the product team is flexible and understanding of technical concerns. Engineering and support also work well together to track down bugs and address customer issues. Though there's some legacy code to maintain/migrate off of, in the last year or so, a lot of strides have been taken to reduce its influence on day to day work, making development more efficient and less of a headache. There's still interesting technical problems to solve however, for those who want to. Engineering has a good hold on number of meetings too, and as a result, there's no unnecessary meetings or a problem of too many meetings for most. Work/life balance is also good, there's no pressure to overwork or crunch times to meet hard deadlines, though we try to reach certain dates as goals.
Svantaggi
There's some unfilled roles that can help reduce workload the existing people but the company is currently hiring to fill these spots. There is no structured tiers when it comes to positions like in some companies, but higher-ups are receptive to any conversations regarding that. Some processes or communication between teams could use some polish, but nothing to indicate an overt lack of organization; they're mainly areas of improvement. Spoon-fed growth is not available either, but desires to grow will be a priority with tech leads, who will try to help with those goals.