Pros
Hybrid working, compensation and benefits for 10+ years of employment.
Cons
Constant uncertainty (every quarter, there's worry about workforce pruning), poor work-life balance (emails received at 7-8pm are expected to have been actioned and sorted by 10am the next day), constant conflict between internal groups, sometimes the customer's wants and needs are ignored in favour of internal goals or someone's personal professional goals, there's a constant challenge on your ethics - sometmes it seems that you are battling every day to stay true to yourself and make sure you are doing the right thing for your customer against the corporate machine, and the constant pushing for up to date knowledge, skills and training makes it hard to balance the day job with all the certifications and trainings you are expected to keep up to date at all times.