They both work. Everybody has their preference with their own reasons.
Mastic probably (by logic) has a better water-proof feel to it.
Both work fine when applied properly.
The only reason I change from thinset might be because of glass tiles or something where the color might show through.
With less experience, I would probably choose mastic because it’s stickier.
I figure thinset is alittle more like earth stuff rather than petroleum stuff.
10’s of thousands of thinset baths have been built and will last life times. same with mastic. It’s all about proper install and maintainence. (I don’t know anybody that does a shower pan with mastic ….and shower pans are most suceptable of water intrusion.)
-- arborial reconfiguration specialist