Дело, конечно, ваше. Но я бы за такой проект не взялся. Уже обжигался.
Для таких клиентов "кинуть" вас, не заплатив - это всего лишь оптимизация расходов. Зачем платить, если этого можно не делать?
Настораживает даже не то, что предусмотрен штраф, а именно "возврат всей суммы договора". Слишком заманчиво вас кинуть. Нужно хотя бы разбивать проект на этапы, и принимать каждый этап в отдельности. После приёмки этапа деньги за него не возвращаются. Поэтапная разработка важна как разработчику, так и заказчику - дабы ни тот ни другой не теряли слишком много времени в случае неуспеха. Если заказчик о таких вещах не думает, то он либо некомпетентен, либо кидала. Решайте сами - кто он.