My main use case for FreePBX is that I've had instances where somebody had a Cisco call center and the licensing fees were too high, and I migrated their call flows from Cisco to FreePBX. Mostly it's smaller systems, but I've been in one place in El Segundo, where the in-house phone system was FreePBX and it had over 100 stations. It's quite a good system, as it's a Windows wrapper around an Asterisk-based system.
A quick specific example of how I used FreePBX in one of those migrations is the one client I had with the Cisco call center; they had their call flows laid out in Visio and I was able to replicate them on a FreePBX system. They did sales of musical instruments for schools from upstate New York. But they were so enamored with the solution that they had two call centers, so they bought two FreePBX systems, and there's a hot standby that you can do where if one goes down for any reason, everything switches over to the standby system.
I developed a demo for a university on the West Coast as my main use case, and we were going to do 900 phones, something along that line. They decided to go with something else, but I was able to stand up a demo on a DigitalOcean droplet, a system in the cloud, and restore one of my old demo systems and modify it. I was able to stand it up within a week and be able to show them the call functions and the call flows and give them softphones and really flesh out the demo. I've had demo systems on DigitalOcean for many years and it's been quite beneficial.