Pros
Great senior management - they really encourage and support you to grow. Lots of autonomy and you feel like you're a valued member of the company . An exciting and fast paced industry to work in - always new things to learn. Good company culture, flexible working, healthcare, opportunities to travel.
Cons
Lean and agile teams - this is only a con if it doesn't suit your style of working.