You should let the users host their emails in the servers
I'ts unbelievable First of all you don't let users open as many email address as they want so forcing us to pay an extra fee of $1 monthly per email address or look around another email provider for host the emails then when you pay the extra fee per email address you can't migrate your emails yourself because the company use a 3rd party service and you have no access to a control panel to manage your services with them because you sign up through cloudways so you are forced to pay a migration fee of $10 per email address to have your emails on the new address on top of what you will be paying monthly and you have no choice.
Every other hosting let you open as many email addresses as you want in your server without any extra cost. The only good thing about cloudways is that their servers are fast and is a managed service (That's why I switch to cloudways) but seriously of 5 stars I would give you 3 just for all the issues with the emails. Imagine that you are a business with around 15 or 20 emails, you will end up paying two servers one in cloudways for hosting and other in another company just for emails. Can you in the future let users create as many email addresses as they want in their servers and in that way you provide a more complete service.