Pros
Comfortable office, centrally located Nice perks (office lunches, massages, exercises classes) Very good health insurance Good-natured, interesting coworkers (often hear discussions of upcoming travel plans, recent trips to theater, book clubs, office fantasy sports competitions, etc.) Diverse work environment (several bilingual and/or international workers) Very successful and stable sales as a company, despite industry struggles Just recently completed a company wide satisfaction survey, to uncover and address any issues As a small company, often allows individuals and relationships, rather than corporate policies to dictate - Accommodate requests to work from home (temporarily or long term) - Accommodate employee preferences (as possible) for workflow - Coworkers are generally friends after hours, and are encouraged to socialize across dept lines Ambitious coworkers; common for people to be pursuing higher ed degrees while working, side business projects or aspirations common I'm a relatively new hire finishing off about 6 months on the job. I'm very content in my position and haven't come across any major drawbacks.
Cons
In-house CEO so management decisions are made quickly - Can have very abrupt change in personnel - Sudden reverses of policies or norms In particular, poor communication surrounding dismissed employees. Communications with upper management and/or between departments can sometimes be rather opaque Like most companies, occasional clash of strong personalities