Чем адаптивное меню на чистом css лучше такого же меню на js?
Если задумка дизайнера позволяет реализовать задуманное без джаваскрипта, то понятно, что лучше реализовать без него.
Если нет, и джаваскрипт необходим для реализации, то в этом нет абсолютно ничего страшного.
В обоих случаях действует одно и то же правило: не делайте через жопу.
Смотря какое меню. Если гамбургер чекбоксом сделан, то это костыль и он не лучше, чем js.