Pros
Flexible working hour, great culture, friendly colleagues.
Cons
My impression of the top management / shareholder (in the U.S.) is that they are very stingy and calculative. Every now and then they always come up with empty promises about promotion and career growth or office expansion for current employees but never materialize. Recently there has been a restructuring and they are promoting some employees to important roles but even so, only a selected few would make it and there are not willing to spend any additional money beyond their budget just to create one or two more senior roles for long serving employees. In the end, the left-overs will be forced to leave the company. Their starting salary is good for fresh grads (if you make the cut) but after several years you'll be dying to leave the company.