I've worked with lots of talented people and gotten opportunities that have made me significant income consulting
Cons
Some projects are a bit haphazard, but they adjust resources as needed. They do have full time roles, but most work is consulting, and it's not steady for everyone.