Pros
Exciting technology, energetic culture, promising future, sustainable business model, fun work-style, compelling product, good people, fun events, rewarding work, nice new facility, gender balanced management, helpful and competent junior-level staff in all departments.
Cons
Very little communication within and among departments. A "find your own way" culture. With such good people, it is really odd that management doesn't seem to trust or value the advice and council for which they are paying. With so many people coming from the same colleges and former employers, it can feel a bit like a fraternity - which is fine if you are a member of these elite groups. There is little value placed on experience, accompanied by an unwillingness to pay for it. Impenetrable silos can keep people from contributing beyond their defined roles, which leaves lots of unique talents, fresh perspectives and good ideas on the table. Cash flows freely for some things, but getting the tools you need to do your job can be like pulling teeth. Aside from a lucky few, little is invested in developing staff or keeping them engaged, empowered and happy.