Pros
I really, really enjoy working for M&S. As a company, they are pretty well-loved in the UK, yet have had some troubles in recent years - hence the transformation plan. So this is a great opportunity to say that I was a part of transforming M&S into an engineering-led culture and modernising the tech stack. The opportunity in software engineering is great in terms of being able to define my own role, there are plenty of opportunities to progress my skills whilst upgrading M&S in an engineering perspective, especially with the mooted move to a modern tech stack. There is really good support from senior engineers though we need a few more, for sure. There is opportunity galore at M&S in engineering and it is quite exciting to see how we are progressing - but lots of opportunity to improve things. Also good culture - good people.
Cons
Well it is a large corporation so things don't move as quick as in a start-up - though it isn't stuffy like other large corporations.