Why is Newton's cradle an "almost-ideal" system?

the balls continue on for an unlimited amount of time
the system would work effciently is more balls were added.
friction and air resistance are negligible and the system continues to move indefinitely
friction and air resistance cause the balls to slow down eventually and stop

friction and air resistance cause the balls to slow down eventually and stop.