Pros
The job in of itself is pretty standard. We have our sprint meetings weekly, sprints usually go for 2 weeks. There is flexibility with WFH or going into the office. Pay is reasonable, stock options, bonus, annual review cycles.
Cons
If as an engineer you make changes that bring in more revenue (by let's say lowering the cost to manufacture a device) you don't see a difference in your pay which doesn't incentivise going above and beyond.