Pros
BC is completely unique and a rarity; the CEO is an inspiration and fully invests personally and professionally in empowering her employees to be the best at who they are, in addition to what they do. Employees take pride in company culture and support one another. Relationships with clients are considered to be just as invaluable as delivering the end product, and long-term thinking, autonomy, responsibility and scaleability is integral. Most important of all, failure is seen as an important part of the learning process - it is expected and valued as a time to learn, get better and stronger at BC. There's literally no where else I know of in the entire digital agency landscape where that is supported.
Cons
Like with any small company experiencing growth, workload can vary and can be challenging with devoted long hours; however, employees are given the autonomy to control when and where they can get things done, as long as they achieve it.