The primary advantage of terraces is improved soil erosion control. Secondary advantages of terraces include elimination of grass waterways that can be difficult to maintain and reductions in flooding. Disadvantages include the capital cost of building terraces, and the time required to maintain terraces.