Pros
The Pros have definitely been ability to work remotely and pay/benefits. They are so good that it makes it hard to leave even though the Cons are fairly heavy.
Cons
Micro-Management in the highest I've ever seen in my 20 years in 7 different companies. Nothing is ever enough and you have to get approval from your manager to do anything (i.e. email you send, slide deck). You are required to use JIRA to add work, however no one that enforces JIRA actually references it other than your Due Dates not being updated! The LoE to get anything done (upgrade a system for example) is so overboard that it's evident why things are so slow. Very much a finger-pointing organisation as well vs. let's just get the job done and move on. That adds to the stress b/c all work is to enforce CYA mentality. Lastly, if you join here your calendar will be full of meetings before you are 2 weeks in. This company loves its meetings! It's in the culture unfortunately and wont change. You have to block out time on your calendar to actually get anything done and if you miss a meeting they try to drag you in anyway. The amount of meetings is directly correlated with the above mentioned micro-management. Meetings during lunch, after 5pm and at 1pm on Fridays even though its supposed to be a half-day. Oh, and you worked 3 hours last night? Sorry for you as you are expected to still come in and work your 8 hours the next day.