Looking for the right virtualization or private cloud setup

I have tried XenServer and XCP (Xen Cloud Platform) but was not impressed by the tools provided to manage such an environment, in terms of ease of use for just a Home Server. Also I did not find a proper abstraction layer for storage.
If you have any advice please drop by SuperUser.