I worked at Stout Systems (More than 3 years)
These guys are phenomenal judges of talent. I have been placed at 2 full time jobs within days of submission. Less known is that Stout Systems also has a custom development team that deploys complex systems with some of the most reasonable rates in the industry. I worked directly with them on a poorly scoped project, but frankly, the client was exceedingly dysfunctional. They made the best of it, but when the client steering committee had 15 members (client employees), and all but 2 of them were laid off, changed jobs, or quit throughout a 2 year project, it's pretty clear that the problem was not with Stout's custom development team.
No central office, but if you're a qualified, reliable telework developer, they WILL allow 100% teleworking. Unfortunately, having a scattered 1099 paid team can lead to more frequent turnover.
None of this applies to recruiting arm, which I believe is the best in class.
Company namesake didn't bring much to the table, but he also has a pretty keen eye for talent, so nothing's really getting knocked off the table either. He leads by letting the smart people be themselves.
Advice to Management
Your core dev team is top notch. The recruiters are responsive. Project coordination is very good. 2 tiered business model lowers risks, but also limits the ceiling of the custom development work. Would like to see smaller, full time dev teams to reduce churn. Charge more and push back and stop doing work for free.
Recruiting side is fantastic. You've placed me twice in less than a week each time. That's awesome.