Choosing the appropriate difference firm can be a tricky process , especially with so many options on offer . This article offers a deep dive into some of the leading contracts for difference platforms currently operating , evaluating factors like financial costs , software usability , client assistance , compliance, and selection of instruments .