Facebook Ads is one of the higher quality traffic sources, particularly for affiliate offers. The only problem is that Facebook is pretty ban happy - meaning they will straight up
Facebook isn't as easy as AdWords to launch pay per call campaigns on, as they don't have Google Forwarding Numbers, or something equivalent, to track when people place phone calls
Facebook can be a powerful traffic source to promote affiliate offers, but you have to stay compliant and use all of the tools Facebook gives you to be successful on