Pros
Constant events, and executive leadership vision. Really enjoyed the company as a concept. The work was interesting and the contracts were with big brands that are great on the resume that everyone would recognize.
Cons
As a software developer, you aren't going anywhere in this company. You are treated as a burden and a source of profit hemorrhage. No producer will understand anything technical you are trying to say, but will immediately ask you when it is done by. After a grueling project is shipped, expect to be put into another grueling project the day after. It's a meat grinder, and a LOT of great talent has left. 8 of the best developers I have worked with are gone within a year. That's not a coincidence, that's a sign of a bad environment for developer talent.