Matrix itself is extremely solid. The most annoying thing are the clients. Element is the only decent one although it still is far from perfect. As for the freedom vs polished service, it's a no-brainer for any organization because with matrix they have the full control over the data and the service