Their UI and interface isn't that bad but their APIs are VERY BASIC. For example, there is no way to retrieve metadata about an Airtable base (sheetnames, columns etc). Or, there is no way to tell whether a link between sheets is a singular link or list of links. No way to connect different bases together.
Many of feature requests that were opened 3-4 years back still have no closure despite popular demand.
In my opinion Airtable is alright for basic usage (like yours). But nothing advance.
I know all this because I created an open-source library to dynamically create postgres database from multiple Airtable bases. (In case anyone is interested)
Some things about it are awesome, and with Zapier integrations you could do a lot of fun stuff (1). Like attaching files to a row is something obviously very useful.
But OTOH simple analysis using pivot tables, like I do in Google Sheets, is a pro feture (blocks) which a free user can't even evaluate.
(1) Something like: everytime I generate a new sw build, add file to Airtable and start a draft email to client linking about the new version.
I am thinking of using it to track daily habit of my family but the UI seemed too complex.