Pros
Opportunities, support and encouragement to seek promotion and take on more responsibility. Flexibility (although dependent on role and business needs) to move location or work at home if you need to. Encouragement to love what you do, if you're not happy with what you are currently doing then there is flexibility to move teams, apply for other roles internally or change your job role slightly to suit you. Open discussions with management about concerns and steps taken to resolve. Can opt into training days if they are relevant to your post. Great atmosphere, sociable office, employees engaged, approachable management. Brilliant graduate scheme, although very competitive. Clear set objectives - personal and team each month.
Cons
Because of the size of the company it may not be the same experience across the board but I think in general a great business to work for.