Pros
The UIG team is one of the best working teams I have been on. Everyone has each others best interest in mind, as well as the companies. Each team member is available to help each other on any project, big or small. You get exposure to different jobs to find your best match.
Cons
You need to be able to juggle a lot of moving pieces and stay on top of multiple projects. It's great for the right person, but if you are used to just working on one thing, it would probably be stressful.