Pros
Great training opportunities (including further education), Good salary and share scheme. Some great people to work with, including talented engineers and project staff. Flexible working hours and remote work opportunities a welcome benefit.
Cons
Company is slow to progress and insane levels of bureaucracy limit progress, even when engineers know how something can be achieved. Staff in positions with both too little and too much oversight - unlimited budget and time to complete a task, yet managment and project limits actual engineering that can be done. Few take pride in their work - "easy job" for some with no drive to progress themselves, their department or the business. Induction also very difficult with departments creating their own "onboarding" which can consist of nothing. Frustrating lunar pay calendar that can't be changed.