Great time-off policy, semi-flexible work schedule, fairly autonomous work
Cons
Senior leadership refuses to listen to the "on-the-ground" employees, severe lack of strategic planning (or adherence to strategic plan), and extreme equity issues in every imaginable way.