Too many people in key roles that have little to no experience.
Pros: flexible schedule, people on the ground are a great group of people to work with
Cons: management is lacking, do not care about the customer until it's convienient, constantly telling half truths.
I worked for this company for many years and at first it was a great company, however as the years went by they slowly quit promoting from within. This led to more and more people in management that had little experience creating unrealistic goals.