Какие преимущества mikrotik перед шлюзом на centos?
Отсутствие винта. Ну то есть отсутствие шанса получить систему, повисшую в грабе из-за невосстановимого сбоя. Эта причина несущественна, если всегда на месте есть "руки", которыми можно хотя бы по телефону руководить, желательно с приложением к ним хоть немного думающей головы.
Если ВМ на хосте, который настоящий сервер, а не "сервер-из-десктопа" - наличие аппаратного роутера позволит удаленно управлять хостом через KVM. 
Падает все. Однажды я был свидетелем, как новенький Dell за поллимона (в ценах 2013 года!) лег при просадке питания (и глупости местного админа, неправильно подключившего упсник). И того, как его подымали из Москвы по удаленке.
Я считаю, что роутеру - роутерово. Я много лет жил в такой конфигурации - тырнет пришел в хост, роутером является ВМ на хосте. Это мне показалось неудобным, и когда появилась возможность (в виде RB450G) соскочить - я соскочил. Эта героическая машинка проработала два года без корпуса в помещении, где жило десять тысяч тараканов :D...
Если в инфраструктуре есть место куда ставить отдельную железку, то надо ставить отдельную железку.
Тут такая же аналогика как Игровой PC & Playstation - да игры идут и там и там, но во втором случае они уже оптимизированы и заточены под конкретное железо. И не дужно плясать с тем чтобы правильно поднять и удержать окружения - сразу настраиваешь конфиг и пошел работать, если упало - открываешь кучу стандартных логеров и смотришь что там или тупо достаточно взлянуть на состояние светодиодов, чтоб понять как работает железка.
Про потерю управления на VM тоже не обна тысяча диферамбов сложена и про софт-роутер и про гипервизор введенный в домен контроллер которого на нем же и расположен и про обновление ESXi когда сервак со сферой на нем
А с железякой на филиале: - "Алло, username. вторкни ноутбук с триджиком в ETH1 и скажи пасс от Teamwiver-a"