Stierus
Serialize
1)
Лень - не люблю руками править ничего, да и доступ ко всему пользователям не нужен, а то любят всякие умники делать так, чтоб потом были проблемы.
2)
Сохранность данных - как уже сказал ручкми не нужно править, а если кто-то влезет, то unserialize даст знать.
3) Возможность сохранить тип данных и даже объекты.
По поводу json, xml, ini, согласен там фигню сказал, все оно похожее, просто с некоторыми каждому по разному удобней работать. Использую json и xml только при передачи данных между php и javascript. ini вообще не использую, красиво не спорю, но я не любитель вообще трогать ручками что-либо и не люблю когда нубы ковыряют, то что не нужно было.
Было в практике такое, что дал админку и доступ к конфигам владельцу проекта который заказывал сайт, но я его сопровождал и проводил все работы. В общем там такое накрутили, что хорошо, что я запасливый на backup`ы
В общем каждому по потребности, от каждого по способности. - давать править все в легкой форме не нужно!