There are a ton to criticize about google's adplatform (from user data handling to transparency to semi-monopoly to ...) but at the end of day if I make a proper well targeted campaign I get matching results.
Not all of them and there are some obvious false in there (ergo the need for transparency), but for every company who I have personnaly done the adwords campaign, as long as I disable the display network and make sure the campaign is well made, I get my bang for the buck.
On the other hand I'm still not sure why anyone who isn't scam or retargeting advertises on facebook, its "leads" are absolutely terrible in quality. I'm the kind who is willing to spend lots of time and a/b testing on my campaign (since at the end of the day it's the source of my money), but no matter what I do it costs me between 3 and 20 times more on facebook than on google to get the same number of end game sales.
It's a terrible ad network. When I dabbled in adult toys sales a while back I had to deal with adult networks ads and even THEY were better. Honestly it's impressive to me how bad it is.
(ads are purely textual and non retargeted, real products or services with great reviews)