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.