Overall, CloudStack is better packaged for enterprise adoption, especially in environments not already familiar with open source. Its installation packaging and customizable admin/end-user portal are designed for quick, scalable adoption of the private cloud. OpenStack, on the other hand, can be best described as a foundation or framework for cloud computing, not nearly as polished.
The Stack Wars: OpenStack vs. CloudStack
Is it too confusing to have two different open cloud stacks? I guess not, as long as they’re clearly differentiated and targeted at different use cases…