Taking part in a team that does fun, meaningful and challenging work. The company may not do the most at selling itself, but what it delivers work that matters, making a difference to business, people and the environment
Cons
You get thrown out there and need to feel comfortable with figuring things out: some people could find the resulting levels of ambiguity and complexity daunting.