I used it in a previous volunteer role. I was part of the IT team which moved to discord so that others outside our organization could interact with us. But the business itself stayed on Zulip.
My knowledge is two years old, but it worked well, was easy to use and learn.
I remain in contact with the IT team. I can pass your requirements on to them and get their take on how well it matches your needs.