There are usually less complications when it comes to non-stop flights. You have less risk of losing your baggage on non-stop flights. You are not at any risk of missing your connecting flight due to a lack of layover time since you will board the plane and arrive at your final destination.