Pros
*Perks
*Brand Name on CV
*Has long-term potential if it can become a real company and not a startup anymore
*Some really smart people can be found
Cons
Reorgs every 6 months regardless of departmental needs.
Getting promoted on merit is near impossible.
Zombie projects are the norm.
Lots of people trying to steal your ideas and backstab you for advancement opportunities.
Advice to Senior Management
Engineering is out of control. Too many duplicated projects. Quality is not rewarded, only things that ship.