Do you need a custom checkout UI?
A custom checkout UI allows you to create your own payment flows and user interface, but it requires the most building and maintenance work.
Using a pre-built UI takes a lot less building and maintenance work, while still allowing you to have custom styling and translations.