I like that we have been able to use it for our entire organization's needs from small projects all the way up through enterprise level solutions with multiple customers. The price is very important when looking at any platform or solution so having options available makes things easier. There isn't anything really bad about this product but there can be some learning curve depending upon your experience/knowledge base. If you're more experienced then you will probably find working within it much quicker than someone who has never worked with similar platforms before. Using CSI allows us to manage everything within one system which saves time over managing several separate systems across different companies.