Yodlee is the lesser evil here... it still disconnects accounts frequently and data is only pulled every ~12 hours.
I'm the co-founder of Realize (https://realizefi.com/), we tried using all of these APIs for our first app and found them to be super broken. Our API uses a mix of brokerages public and private APIs, which allows us to provide reliable connections and pull data in real time.
Yodlee is not the lesser evil. I have read through privacy and contracts from Yodlee, Plaid, and MX in the past.
MX as a company, are the real good guys. There is no packaging of data for third party use that has ever occurred. In fact, I'm looking through due diligence packages from MX right now and I can confirm what I am saying.
Yodlee was caught. Plaid was caught. I do not yet know about Finicity.
Asking out of a genuine interest in which aggregator people with experience find is best in terms of connection stability, data quality, and coverage.