2:2 will not let you recover anything if a key is lost. 2:3 allows you to recover in the event of a lost private key.
With taproot, you can split the 2:3 into three 2:2 unlocking scripts, so that if you lose one of the keys entirely (pubkey as well) you can still spend without it. (though you need to backup the merkle proof, so it may be a moot point).
Once Frost becomes more supported, you can setup a 2:3 without using a script, protecting the privacy of your keys (which is great).
2:2 can work if you have additional recovery paths in your script, but you may as well setup a 2:3.
In order of greatness, Frost 2:3 > Taproot Tree 2:3 > segwit 2:3