Who should use no-cost mortgages?

The longer the loan term, the higher the cost