Lots of opportunities to do cool work and take on responsibility as a young engineer.
Cons
Poor work/life balance, management doesn't care about talent retention, product value statement not well defined within the context of the industry and management doesn't know what it's shooting for.