STOP-AND-WAIT cons: Only one packet in flight between sender and receiver, susceptible to late acknowledgments that could duplicate the data if there was a time-out.
SLIDING WINDOW pros: Implements retransmit-on-timeout policy, handles multiple packets sent back and forth at a time.
It seems to me that sliding window has a similar concept to stop-and-wait. However, it is more efficient (maybe ?).