Pros
High energy, start-up mentality with an exciting product and a lot of potential. Great team of employees and casual work atmosphere.
Cons
Upper management consistently does not heed advice of the experts they hire, resulting in numerous failed projects. Management too involved at lower level activities, and indecisive at this level, resulting in ability to move projects forward, and costing the company a great deal of money.