Pros
Decent salary and fully remote work. Felt like a good place to work for the time I was there and all levels of my managers, thought there were at least three at all times, were pretty hands-off and supportive. They expect you to be on committees within your department, but I found this really added to my prospects post-work.
Cons
There is often direction to not be idle and to ask for additional work in down time, but my experience is that even management did not really know what to do with employees who finished their work ahead of time. Not to say some downtime is a bad thing, but it became difficult to explain what I was doing in my daily write-ups when all my tasks were finished within a couple of hours and we needed to write up enough work to fill an eight hour day.