Pros
Varied work and lots of it, you're not micromanaged, you receive ongoing training, fairly good management support, good personal development. The salary package is good if you are a live in Development Manager as you get a 2 bed apartment or house which bumps up your salary.
Cons
Restricted career growth. Although company encourages employees to grow their careers with the company it is extremely difficult to move from one area of the business into another. I have applied for a number of Development Manager roles in large & complex but have been rejected immediately without any explanation. Even though I have requested an explanation from HR none has been given. HR and senior management unfortunately hinder employees career growth. HR does not advertise all the company's vacancies on the intranet, instead they prefer to use recruitment agencies and to pay an agency fee to find new employees. Salary is not great if you do not get free accommodation as a Development Manager.