Here are some tricks you can do using AEM Forms

Filling fields with repeating information.

Attach documents to PDF file.

Sorting a dynamic table

Importing data from an external file.

Complex dropdown list.

Insert an image into a document.

Perform calculations on a document.

They allows you to create a very complex user interface

Dynamic change of form content