Pros
DFO Global is truly a global company - meaning that there are teams, departments, and business units distributed all over the world. Since many employees are 100% remote, it is possible that one person's experience is not a particularly good reflection of another person's experience. For individuals who have a great manager and who are working on projects they enjoy, the company may be a perfect fit.
Employees are empowered with a tremendous amount of autonomy and flexibility. Management truly believes that good ideas can come from anywhere and there is a concerted effort to promote from within. If you're an individual who is self-propelled, you'll like DFO Global.
Cons
There's no question that DFO Global has made missteps in the past. Despite the company's size and scope, in many ways it is still in its adolescence with some of the normal growing pains that accompany companies with rapid growth.