We have used 3rd party companies who have set up Unify for our customer sites and often it goes well. From a network perspective we often don't need to get involved too much and the set ups are often straight forward. This prevents us having to allocate engineers to new implementations.
As a phone system, MiVoice Business is absolutely fantastic. It's equipment and even virtual appliances are extremely stable. Simple auto attendants and making/receiving calls is where the strength is. Where is needs help is the Windows-based software. Upgrading this can be extremely difficult and it frequently fails for no reason. Services stop running and needs frequent reboots. The client has improved greatly with newer releases but can be buggy. Sadly, the old ways of a traditional desktop phone is dying and I think MiVoice Business isn't as good as some other options that provide more. The end user client just isn't as stable as something like Microsoft Teams or Zoom Voice that can provide a more stable soft phone experience.
Clients seem to understand new feature sets early on and we don't have to allocate too much time to training. This creates a low learning curve across the board which can be essential when implementing new communication methods. The call quality and application support is generally very good and we don't have many calls logged for issues.
As we predominantly have a cisco environment we have used Cisco VOIP solutions in the past, which obviously integrate very well, however Unify does an excellent job at integrating into our networks with out problems and doesn't require too much manual configuring or changes.
I've used MiVoice Business at multiple employers. Once of them was moving from a very old Avaya PBX, another was with an NEC phone system that was slightly newer. MiVoice was far more easier to setup phones, setup users, manage voicemail, ETC. While we had consultants perform any upgrades with Avaya and NEC, MiVoice we did more collaborative with our support partner but we ran into far more issues with upgrades of MiVoice. My last 2 companies have discussed moving their phone system to Microsoft Teams and my current position they've already done that. All the issues with MiVoice relating to upgrades and issues with the Connect client are not existant with Teams. Teams is the bar, sadly MiVoice Business - while a very good product - falls short. They just haven't yet resolved issues that have long existed and in a pre-covid world it was OK. Now that people are displaced, the office environment has changed and end users are not isolated to a desk with a physical phone. MiVoice Business needs to catch up.