They all have pros and cons. For me, I wanted something that would be accessible from one central point across a zero tier network. This way I wasn’t having to maintain database copies of free tube via rclone or other tool and handle merges. That pretty much just meant Invidious. Someone had actually made a tool to automate docker container deployment and build out the PostgreSQL tables. It turned out to be the simplest solution for me.