Good work life balance
Competitive pay
Great diversity people to work with.
Great support from management
Extremely good learning opportunities to prove yourself
Cons
Pay is fine but can improve a bit. Not much benefits outside pay.
Promotions come slow.