-Small teams
-Ability to take project lead
-Everyone is approachable
Cons
-Impossible to manage projects to any kind of deadline
-Serious resource issues (but that doesn't stop account people from promising insane deadlines)
-Lack of leadership, and process with project management
-Designers skillset is very, very basic - work is barely competent