Pros
If you're willing to sit down, shut up and only do what you're told, it can be an OK place to work, but that's about as positive as I can really get.
Cons
Management had no clear direction. CEO often would turn on a dime and have the developers learn a new content management system because it seemed to be the flavor of the week. Director and manager level employees had far less business acumen / expertise than is necessary for the job. There was a fair amount of high school level politics during my time there, as well. Training and personal growth were virtually nonexistent at Duo. The company's management was often overbearing and obsessed with the billable hour to a point of being a detriment to their clients and therefore themselves. Simple arithmetic was apparently foreign to those in charge of ensuring timesheets were "sufficient".