Pros
They want to invest in young talent and train them up to be experts in their field. The guy they have doing the training is excellent and is able to present the vast amount of information you need to absorb in a manner that is largely successful. The team seem very tight and had good working relationships with each other. Some good incentives to be a top performer. If you are good at sales and competitive you could thrive in this environment
Cons
Biggest gripe would be that when they tell you they do not "Hire and Fire" they aren't being strictly honest. They have a recruitment day nearly every other week which normally result in two or more hires. The official line is that they are fast growing, when in truth they usually loose a few early on, either through people not coming back one day or Darwin terminating contracts. Whilst I agree if you haven't got what it takes then Darwin can't be blamed, however the company present themselves as a nurturing place that allows you to grow and will coach you, which I never saw beyond the initial training session. Also there is not much "Consultancy" in the roles at Darwin. It is more often trying to sell a candidate you have never actually met to a hiring manager over the phone.