Pros
Nice coworkers. Free coffee, tea and sodas. They support continuing education, at least in the groups I've worked in. In accounting, they provide lunch and sometimes dinner during the close cycles. For a few, very specific skill sets, it seems to be a place to add marketable experience to a resume.
Cons
The company has grown so fast that they can't seem to get out of their own way and seemingly without planning - meaning doubling in size without consideration for adding the necessary staff to support the growth or without maintaining or upgrading critical tools used to support work. Few policies or meaningful processes exist so the so-called "wheel" must be reinvented on a regular basis when new employees start. Management doesn't lead so what few goals are provided are vague and virtually impossible to define or implement though they have been known to drive very poor behavior on the part of management to meet them in the name of obtaining their bonuses. Management doesn't set a clear direction or priorities so work life is chaotic and unstructured which translates to much fire fighting, unplanned work and last minute changes in priorities. Many of the members of management are poor leaders and do not provide positive engagement with or role models for their subordinates. As for career paths, few are defined in a meaningful way. As a result, some departments have very high rates of turn-over on an annualized basis. It has become a very difficult environment to work in. Everyone talks about the corporate culture but so many new people have come that the culture is hard to find or define.