Pros: the pace of the work environment was dynamic, fluid, exciting, exhilrating.
Cons: less job security. the leadership, lacking vision, direction, and insight into the marketplace. too many leaders contaminated the organization.
A great environment where employees are encouraged to take risks, and develop new technologies. Direction from management is typically "We need to accomplish this - figure out how to do it, do it, then report back to me". Independent thinking is encouraged.