Microsoft Azure API Management has many valuable features. One is the developer portal, that's very useful for teams. The tool also provides layers of security. I also found the caching, automatic documentation, and version management functionalities most valuable.
I like API Management's sandbox feature. It's an environment where you can test out the API before putting it into production and connecting it to a live environment.
An area for improvement in Microsoft Azure API Management is deployment, in particular, the deployment of versions in Oryx. The development to production instance isn't adequate for me and needs to be improved.
Microsoft Azure API Management lacks automation, which is another area for improvement.
The hybrid part could be improved because API Management is entirely cloud-based, but some of our resources are on-prem, so formatting is an issue. Our goal is dual implementation.