Currency : What are benefits of spread contract?

What are benefits of spread contract?
Spread contract give users the benefit to enter two calendar contracts simultaneously without the risk of partial (one leg) execution and at a lower impact cost.