Псевдоэлементы выводятся внутристрочно, т.е. повторяют свойство стандартных элементов.
CSS-классы и идентификаторы, а также атрибуты data-*, указанные у оригинальных элементов форм, передаются в соответствующие псевдоэлементы (id передается с суффиксом, чтобы избежать дублирования).
Простота оформления с помощью CSS.
Умеет "ловить" нажатие клавиши Tab и позволяет переключать элементы с клавиатуры.
Кроссбраузерность.
При отключенном JavaScript отображаются стандартные элементы форм, т.е. их работоспособность не теряется.
Поддерживает работу с динамически добавляемыми/изменяемыми элементами.
Поддерживает атрибуты checked, selected, disabled.
Небольшой размер скрипта, минимизированный вариант занимает 10 килобайт.