Not sure if I'm missing something here, but I don't see the point in using AnimationTree right now besides the blend spaces, which is a pretty niche use case.
I've seen multiple posts of people claiming that AnimationTree is capable of playing multiple layered 3d animations simultaneously, but none of them actually provided any exampels of it. And I personally cannot find this functionality anywhere in the editor.
On top of that, I noticed that transitions have a "condition" field. Why? I mean I think being able to set conditions for each transition in the inspector would be awesome, but why only allow one? And why is it only ever a bool? Isn't it expected that the user is going to control the state machine in a script via travel() anyway? In that case the conditions seem pointless.
Which brings me to my final point which is... I was playing all my animations through an AnimationPlayer controlled via a script before hand. So what difference does it make changing the script to work with an AnimationTree instead? I can't see any benefit besides the blend trees (which I have no need for right now anyway).