Pros
Small company, you can still play around to make a difference, the hours are fine, you can get to learn a lot about the business and what to do or no to do when handling a group of people. Learning to deal with a lot of politicking while reaching personal and professional goals. Resilience, quick reaction times, ability to improvise when necessary by changing you whole game on the move while playing two or more chess matches concurrently ones to survive the organization and another to outpace the competition, having in you mind a very large amount of moves and strategy and tactics variances that allows for tha apparent "improvisation" while keeping tabs and reaching you external and internal goal well before they even realize there is mach going on.
Cons
Does not foster team work, lack of accountability of managers, there is not any kind of formalized hierarchical structure, lack of objective recognition, unwillingness to renew its corporate culture, centered first in finding a scape goat rather that a solution to the issue and then finding who was actually responsible..