Tables that know what things are
A base holds tables; a table holds records; a record has fields. The words are Airtable's, the formula syntax is Airtable's, and nothing is capped at 50,000 records.
In Airtable: Bases, tables and fields, as in Airtable

Every field type you used
Text, long text and rich text, numbers, currency, percent, duration, rating, dates with time zones, single and multiple select with colours, checkbox, people, attachments, URL, e-mail, phone, barcode and autonumber.
Linked records
Link a record to records of another table, one or many, and see the link from both sides.
Lookups, rollups and counts
Pull values through a link, total or average them, count them. Worked out on the server too, so the API and agents see what people see.
Formulas in {Field} syntax
IF, SWITCH, CONCATENATE, DATETIME_DIFF and the rest, written the way you wrote them in Airtable.
No record limit
On every plan. Past 10,000 records a table is read from the server a page at a time, so it still opens at once.
Trash for 30 days
Deleted records, fields, views and tables wait in the trash, with their links, until you bring them back.
Start with a base you already have
Bring it from Airtable with every record, link and formula, checked against Airtable. Free, and Airtable stays as it is.