Pros
Company has very loose organizational structure so it is possible for younger employees to get varied experience and work above their position on projects. You can increase your responsibilities according to your abilities at a very swift pace. Competent employees can pad their resume in a short time period.
Cons
Compensation: Below market to begin with and static. Company does not give raises, reserves bonuses and commission to salespeople, no annual reviews, horrible benefits that decrease annually, and zero employee appreciation outside of sales teams. The best and brightest keep the incompetent afloat and jump ship as soon as they can find a better paying job. Company makes no effort to retain competent, hard-working employees and encourages brain drain and loss of institutional knowledge rather than pay market compensation rates to retain high-performing employees. Company's organizational hierarchy is a bottle neck with every decision being made by the president/owner. Long-term employees tend to be those whose greatest ambition is to not lose their job - which leads to department heads sticking their heads in the sand and ignoring problems. The few competent carry the many incompetent/unwilling. Company is still run like a family business despite the fact that its sheer size has made its autocratic, single decision-maker model impossible to sustain and unwieldy. Long-Term: the company is growing at break-neck speed with little concern for long-term sustainability. The “growth at all cost” policy belies a short-term strategy of maximizing the current value for a sale to a larger competitor who will strip its revenue sources and jettison its personnel. Do not leave a job to work here. If you are currently between jobs, accept any offer of employment, push back on compensation offered, get as much experience and pad your resume while planning your exit strategy.