Upgrading to business class is generally advised if you are flying on a long-haul overnight flight, as you can travel comfortably. You also get a slightly more legroom and enhanced amenities. But even if you are looking for a luxurious flying experience, you may opt for business class. Economy class with standard seats are best for those looking for an affordable flying option.