OpenNebula has better simplicity than vRA. It is designed perfectly for the end-user. OpenNebula has many features for the end-user in the private cloud and you can convert into the public web with some development. It's very user-friendly and very easy to use. We use it to provide the private cloud enterprise data center.
We are in the process of building a public cloud and we are using OpenNebula for its management. At the backend, we use ESXi 6.7, vCenter 6.7, and NSX. I believe that it's a really good combination for creating your cloud. We didn't choose the vCloud Director because of the license and we cannot pay for it. The reason is that we are in Iran, and we are faced with sanctions.