As a Plesk user/Reseller for many years, I can say that I am pleasantly surprised with how well Enhance works. You will not find all the plugins and such to which you may be accustomed with Plesk. However, many of those are simply ways for Plesk to strip basic functionality and make you pay more.
- You will find that the file manager is excellent. I personally believe it is light years ahead of Plesk's file manager.
- You will find Cloudflare integration if you want that.
- The Email is basic Roundcube - so unless you have been using Plesk Premium Email (Kolab) - that will be very much the same. I have read that there may be some future options for more robust email available - as a side note, the ability to one-click the gmail MX records into DNS is great.
- DNS management is there - it is basic, but includes easy DKIM setup and a rudimentary way to handle DNSSEC records (the latter in my opinion needs some work) - on thing is that DNS management is not a separate menu in the web operator portion of the panel, it is buried under Domain(s) Menu and that was counterintuitive to my entire team in testing and training.
- phpmyadmin works fine, and runs from a centralized URL (you can customize this).
- The basic Users (control panel users, such as super admin, system admin, support (handle customers/sites), business (work with the packages) and collaborator (invite to help with websites) and resellers are present. Individual website owners can also create FTP users and invite enhance panel users to their related holdings.
- You will find that Amazon Route53 is not currently supported, but it seems that may be coming. However, I find that the built-in DNS functionality is working quite well.
There are some things missing from PHP such as xmlrpc - but that is hopefully coming.
- Server management: Simply put, blows away anything Interworx ever developed, and Plesk Extended back in the days that they had a multi-server environment. Setup a server/vm, ssh in, add it to the cluster and assign its roll and poof, it works. You will need to wrap your head around server groups and the relationship of servers and packages. With this you can spread things out, make them multi-data center, etc, all with a single point of sign in. You can also assign a single VM/server to a customer so they have a dedicated server environment for web, database and email (you could also assign them a dedicated backup server if you wanted) but still utilize a single sign-in point to manage their services.
- WHMCS integration is rudimentary but works, and it sets up the client environment in seconds and much faster than Plesk site creation works. With WHMCS there will eventually need to be more integration for some who want customers to "stay home" in WHMCS, and there needs to be a way to handle overages (if that is possible) for things like disk/bandwidth, but those do not really affect our customer base.
What you will find is that when you open a ticket, responsiveness and help are MILES ahead of anything offered by the big-name Panels. Not since the early 2000's with Interworx, have I seen a team so responsive and helpful.
You may also find that normal site/server management is a bit more difficult, mostly related to the lack of an easy method to get logs, and the fact that certain logs are not maintained. This has caused some frustration on the part of my team, my customers (the few whom we have migrated) in finding simple issues that crop up when moving existing sites to a new environment. This is also being addressed by Enhance, but, you will need to become familiar with Enhance and how to deal with a containerized setup to keep up with a busy customer base. This is something that our team is struggling with, but we are asking, learning and making note.
I am sure others can point out things I have missed.