You see a successful company like this bring in what I think is decent talent but then you apply these individuals to a process that is damaged or incomplete and chaos ensues. Business processes need to be fixed and perfected. Also, the manager-owners of the company, in my opinion, should not be involved at all with the function of things like HR or IT or Payroll, they should be focused on getting projects and winning business and being prolific community members that can help our world in big ways. Micromanagement sucks and if you are a hard worker that will meet the challenge and work to the end of the day (and beyond) to get the job done you might find yourself being manipulated.
There were quite a few cons for me working as a technology team member in the main office.