For my money, STO and for that matter WPL are both strong Buys.
Both are huge LNG producers, plus oil.
Oil price is currently around US$85, having come from way down around US$25 18 months ago.
LNG prices are directly related to the price of oil, with a 3 month lag, and although most of their LNG sales are at contracted prices, a significant portion are at spot prices, which have gone ballistic in the last few weeks with further shortages predicted this Northern winter
Both Companies should have very solid 2022 and 2023 profit results.