Unity 6 Async (new) vs Cysharp

I've been using Async in my Unity project and ended up using CySharp because of the limitations of Unity's approach. But in version 6 they've added a new variation that seems somewhat similar to what Cysharp is doing (ValueTask vs Task).

It's not as comprehensive as Cysharp but for simpler needs it seems to mean that I don't need Cysharp anymore.

Ref: Unity 6 Awaitable

There don't seem to be any discussions about this new Unity feature anywhere and OFC I'm going to test it for myself, BUT I was curious if anyone else had used this and if there's some downside (aside from it being a new thing with all that that means) that made it useless in some way.

TIA