Good office culture and socials.
Good job security.
Good range of projects.
Great career prospects and room for promotion.
Opportunities to travel abroad.
Great group of people to work with on exciting and interesting projects. A lot of knowledgeable people to learn from. Plenty of opportunities to take on more responsibility if ready.
Cons
People can sometimes get pigeon holed into certain roles.