He is a bit underwhelming, but after Pillar and Bradley, he is probably the best remaining FA.
The Sox could also trade for an underwater contract for CF, giving up little and maybe taking back a player/prospect to even things up like they tried to with Wil Myers.
Some of the deals that might be available for CF include Inciarte (1 yr/ $9,ill with the Braves), Cain (2 yrs $34mill with the Brewers), Akiyama (2 yrs $15mill with the Reds), Fowler (1 yr $16.5 mill with the Cardinals), Myers (2 yrs $45mil; with the Padres), and Kiermaier (2 yrs $25.8mill with Rays) and possibly Blackmon (2 yrs $41.5 mill with the Rockies) and if the Sox are feeling truly generous, Jason Heyward (3 yrs $65mill with the Cubs for a player worth 3.7 fWAR since 2018).
A lot of those names have been bounced around all off-season, but are also all still available.
Inciarte seems like the most logical choice for a few reasons...