The real difference is in latency: I tend to use the same operator on the fixed and mobile line, with Wireguard.
SSH, SMB and Matrix respond almost as if you were in LAN.
If I add the cost for bandwidth and storage of a data center, then the economic choice is obvious.