Pros
Flat structure so you are not heavily managed. Good networking with name brand clients, which could help you move into a new position at a bigger, better company.
Cons
Commission-based pay scale based on how many accounts you work on and if the principles don't like you, then you won't get to work on a lot of projects, which equals no money. Profit sharing is not transparent, so you really don't know how much you are getting paid until the end of the year. Hard to navigate culture where the socially awkward cofounders are in charge of everything, no matter your title or skillset. No formality to anything. Also, their hiring strategy is to hire the children of the rich and famous for the plum positions that don't require much effort, and then hire people who are out of work with no powerful family-connections to come in do the heavy lifting.