My main problem is that they wouldn't allow registration without having a smartphone first. At first I used signal-cli, which was inconvenient because there was no message history even. Now I use it in Waydroid, but why should one bother like that? And last time I tried it, the only way to bind a different device was by scanning a QR, which is not doable by Waydroid and iirc kinda hard in a VM.
Yeah that's Android only. If you drop your iPhone in a toilet, or if you need to factory reset it for any reason, everything in signal is gone. Even if you backup your device with the system backup feature, Signal sets a flag on all the files it writs to disk so they are excluded from all backups.
It's been the number one feature request on their iPhone community support channel for six years, and the official response is "We will probably never add that feature. We understand that's frustrating. Stop wasting our time by asking for it". Meanwhile every day someone, somewhere, loses all of their message history.