Pros
You will gain experience, because you will be working on a lot of things.
Cons
Horrible mid-senior level management. You are running this company as a consulting business, yet you are a tech company. Pick one. People are either completely burnt out, or demotivated. Compensation is WELL below average. Raises are below inflation, even though the business is ridiculously profitable. Employees are not valued. You can't hire because you don't pay enough - the market has moved forward, but you haven't. The one time you did decide to pay at market, it took 3 weeks to approve the offer, at which point the candidate went elsewhere. You have VP's that will yell at junior associates in calls. You have more TPM's than engineers, and you include them in your standup calls. You say you are remote first, until an employee asks to relocate, and then you take them off projects.