Надо конечно видеть и слышать клиента для принятия окончательного решения, но вообще, детальное ТЗ - хороший показатель, ибо:
- клиент действительно вникает во все детали
- клиент неплохо подкован, ему не надо на пальцах ничего объяснять
- четкое детальное ТЗ - отличный вариант для сверки выполненных работ
Я бы не сильно боялся переделок, упомянутых
@cyberorg, потому как если есть договор, в котором прописано, что прием работ идет согласно ТЗ, то это только плюс. Сделали четко по ТЗ - у клиента нет выбора кроме как утвердить. Хочет переделывать - договор ему перед нос суешь и говоришь - не вопрос, но это уже ДОПОЛНИТЕЛЬНАЯ работа, которая оплачивается отдельно.
Лично я таких клиентов люблю и ценю, кроме того, всегда и на все проекты стараюсь делать максимально подробное ТЗ вместе с клиентом. Очень полезно.