Pros
Smart coworkers, fun company, fast growing company, opportunity to be involved with many parts of the SDLC and learn a lot of technologies.
Cons
45 hour minimum work week, everything you do is tracked and has to match between timesheet and Jira/Salesforce. You can rarely leave before 6PM and hours are made worse by trying to meet with team in India. Slow days are the most stressful because you can't take a breath. You always need to find something to put on your timesheet to "prove" to management you were working on something. As the years go on, the position becomes more and more of a role where you need to churn support tickets as fast as you can and your value is measure largely on how many cases you can complete a day. Communication from management to regular engineers is poor and everything feels like a secret you aren't allowed to know about. Pay is not on par with the level of responsibility you have when you end up owning high severity production issues and working weekends to figure out problems.