Work from home is great and it's not mandatory to come into the office outside of very specific event days.
The office is nice.
The people aren't miserable to work with (I guess that's team dependent though).
Leadership is good and the company has a vision they follow.
Cons
Lower pay than comparable jobs at other companies.
Not much room for movement within the company. You just stay in your department.