У каждого подхода есть свои плюсы и минусы. Проблемы при использовании xib начнутся сразу, как только начинаешь пользоваться системой контроля версий (что неизбежно при работе в команде)
1. Не возможно определить кто внес какие правки в xib
2. Невозможность корректного разрешения конфликотов при merge