All are different, so really depends on what features and filters you will use. In some cases I use Adalo, others Airtable, but mostly I use XANO (Has a bigger learning curve though).
I don’t use personally due to keeping data inside Adalo, and data limitations, XANO has no record limit for example (Only Media limit), not sure if ADALO is the same. Also my preference, I prefer to separate Frontend from Backend.
With XANO for example or even Airtable, you can create relationships between collections and pre-filter before sending data to Adalo.
Example: I can say in Airtable, I want only users that have not posted a comment in the last 2 weeks, and create a view for that, that will create an endpoint for that. While in Adalo you cannot filter directly in the Collection, you would need to apply that in the frontend itself while using lists or Dynamic conditions/visibility. Hope it makes sense.
@AddyEdwin I am actually converting one app now from Airtable to XANO. I keep you posted on speed results.