Pros – Lots of Freedom to Pursue Unusual Projects
Nice and interesting people
Learned how not to do things
Cons – NO Training
Unreasonable expectations and lots of blame
Advice to Senior Management – Decide what you are good at and stick to that. Hire or promote competent people to management. Remove managers that aren't preforming instead of blaming their staff.
No, I would not recommend this company to a friend