Good perks, bonus, pension, buy/sell holiday, sharesave. Plenty more.
Great team at low levels.
Cons
Far too many managers. Seems to be more managers, managing managers, than feet on the ground speaking to customers etc.
IT systems not fit for purpose.