I use case_when a fair amount, but I think I’ll be swapping most of that code to *_join in the future. I had no idea how different the performance characteristics are.