Pros
There is nothing to recommend this company as a Software Engineer. In 3 months at this company - I've maybe spent 2 days actually doing anything with code. If I'm looking for a pro - maybe its that salary was adequate. Not more than you can get anywhere else though.
Cons
Here's the boots on the ground reality: 1.) Deadlines are dictated. 2.) Forced OT 3.) Culture expects 45-50 hours a week 4.) Old Technology - and poor quality - they can't even produce regression tests for 5 year old software 5.) Software Engineers will do all QA - there is zero Quality support (OK - maybe some - they gave me a document template once!) 6.) PMO Will dictate your tasks and tell you - you will work weekends if the simple resource/hours division indicates it 7.) There is no reliable testing environment 8.) You will be on-call 9.) You will be responsible for Deadlines/Dev/QA/Delivery Instructions/Machine Definitions/Delivery and Production Support. You will be empowered for almost nothing. I feel like a total idiot for taking this job. Also I see one 5 star review - I don't know anyone who works there who felt anything like that. Take it for what you will.