xmpp is great. I just wish the clients were better/more interoperable/more unified on sharing organization information. For example, gajim has these great workspaces where you can group conversations but it's all local to that install of gajim and it doesn't appear to be durable across closing conversations and getting new messages.<p>As a messaging protocol it appears to work well, it was relatively easy to get it running (although not as easy as matrix) and slidge is coming along nicely to provide interoperability with other chat platforms.