Качели и карусели действительно, это зависит от вашего варианта использования ...
За кулисами, по сути, нет никакой разницы - оба типа полей связывают одну сущность с другой посредством идентификатора, поэтому действительно выясняется, какой тип предоставляет вам «излишки», которые вам нужны / нужны.
Как вы упомянули, таксономия имеет открытый виджет тегов, что неплохо, но тогда Entity Reference имеет интеграцию видов (посредством виджета Entity Reference View ), что означает, что вы можете определить настолько сложный вид, насколько вам нравится для вашего виджета выбора. Тоже очень приятно.
И еще есть Inline Entity Form, которую вы также упомянули. Это превосходный инструмент, очевидно, но только очень полезный, если он вам нужен в вашем проекте.
Для этого таксономия состоит в том, что она является частью ядра и не требует для работы множества других установленных модулей. Но тогда при нормальной сборке Drupal многие из этих модулей, вероятно, уже будут там. Он также поддерживает таблицу индексов терминов для узлов, которая может помочь с производительностью, но, очевидно, только если вы соотносите свои термины с типами узлов.
Я думаю, что ваш выбор сводится к тому, какие виджеты / форматеры вам нужны для конкретной ситуации, чтобы быть честным, слишком сложно назвать :)