TL;DR: It's better than most alternatives, imo
Nice to have something which at least pretends to be decentralized.
I've read some about the backend network having some undesirable quirks to it, like having to put up ("stake") a few thousand bucks in order to "validate" your node on the network.
They do have the option to completely avoid using google services by not using google cloud notifications--removing most minable metadata from your comms.
As a side note: If you want to use an encrypted comms protocol which won't ever die, look at Silence(f-droid.org). It's basically PGP-over-SMS. You won't ever need to update it and it won't die so long as SMS texting is around.
It is extremely useful to have as a fallback mode of communication.
Silence looks good, but between it and Session, which one would you pick if privacy was the main concern?
(post is archived)