Если ли минусы у табличной вёрстки через css?
Минусы такие же как при табличной верстке, по сути вы DIV-ы в таблицу и переделываете.Здесь об этом много обсуждений.
Сравнения с кратким описанием значений display есть на этой страницеblock
Элемент показывается как блочный. Применение этого значения для встроенных элементов, например тега <span>, заставляет его вести подобно блокам — происходит перенос строк в начале и в конце содержимого. table
Определяет, что элемент является блочной таблицей подобно использованию тега <table>.
Были когда-то проблемы с позиционированием. Пришлось отказаться. Для этих целей предназначен flexbox.