Pros
There is a lot of flexibility around when and where you can work. There is a "fun" aspect, but it can be a little diminutive sometimes.
Cons
We have recently experienced another round of layoffs. They seem to be every 6 months or so, and shake the folks left behind More than anything, it feels like new upper management comes in, makes sweeping changes, and leaves those left behind feeling pretty lost about their current responsibilities and what the future of their roles within the company will look like. Things feel free rocky in the Engineering department as there is a large push for AI, and it feels like it will be replacing the jobs within the company. I also have a hunch the company is not doing well financially and is doing layoffs so frequently to keep doors open