My main problem with Signal is that it's a mobile app with a desktop companion app. Ideally, I would prefer a federated messenger, but I would be completely fine with Signal if it wasn't a mobile-only app (you can't use the desktop version without first having the mobile app).