SFL Corp Ltd (SFL) showcases robust financial resilience with a $4.3 billion backlog and a 10% dividend yield, despite facing ...