Hey! Astro + React works pretty well btw 🙂 We have a demo for that ->
https://github.com/supertokens/create-supertokens-app
Basically, anything that runs react will run SuperTokens (the prebuilt UI). If you wanna roll a custom UI, you can run SuperTokens pretty much anywhere.
Also, I've rolled a few custom UI integrations too, if that might be more your jam.
For maturity, I don't think you can go wrong with us, but I may be biased 😄
As for whether SuperTokens is the right thing for you, it really depends on your particular use case. I'd say we're a good fit for most use cases out there. We cover the three you mention 🙂