Pros
Collaborative environment and exciting work. Job never gets old or dull and is actively changing. There is a lot of opportunity within the company, so you aren't stuck in one role or with one program.
Cons
They recently imposed a new rule that you MUST work out of the office, regardless of circumstance, hardship to your family and regardless of distance. My entire team is based out of a different region, not a single team member I work with is at my location but I am forced to come into the office 5 days a week. My daily commute is 3 hours now (1.5 hours to and from work), so my 8 hour work day now is 11 hours. I have a family that relies on me to care for them and now I have to try and figure out how to support their needs and not sacrifice my time as a parent. My job was proposed and accepted as a remote position but due to an office opening, now I am forced to change my whole life. This is causing significant challenges for myself and family but because "badge swiping" will occur, there is nothing that I can do. There are folks who have it worse and and now must travel hours in order to make it to the office. This type of mentality and un-caring for employee's well being is incredibly disappointing and disheartening.