Pros
The biggest thing that BICP does is do away with much of the administrative work and client relationship management from the individual employee allowing said employee to focus on the work and projects at hand. The BICP management has fostered relationships up and down the West Coast meaning there is a variety of different opportunities, all with good chances for conversion to full time opportunities. When you join BICP you also join their network of current and former employees which stay well-connected and help each other out constantly. Its a great support network for help navigating a new client, career questions, or even just for someone to go get a beer with. The compensation is very good and accounts for the more barebones benefits. Finally, the management is transparent and very agreeable, willing to negotiate and discuss issues that come up and very willing to work hard to get you to work at a client or on a particular project.
Cons
PTO is earned on a pro-rated basis, but unpaid leave is not limited (but subject to client approval). Other benefits like 401k (none) and insurance are barebones with the tradeoff of a very competitive base salary and bonuses. I would stress that despite cons, total compensation is still very good (in my opinion).