Their developers are also very responsive to PR's, I have a couple GCC build fixes in it.
I really soured on Signal early with when running BB10, they would not let us fork and use/distribute websocket builds to get around not having google play services on available on that platform: https://github.com/libresignal/libresignal/issues/37#issueco...
I'm still a little sour on it now because there's still no way to transfer the identity since they refuse itunes/icloud backup, refuse any way to export a key, and I have to look at hideous corporate memphis icons every time I set up Signal new again on iOS (at least Android doesn't have the last thing).
I mentioned before, but I use mautrix-signal to be able to have a unified (except for telegram) messenger on desktop with nheko or element via matrix. It works really well.
I hate writing on a phone - anything longer than a few words I use my computer for.