Their customer service was excellent, they are very detailed oriented which helped us to understand every step we needed for success with our project in mind. The price can be difficult if you have not worked before but their support team will guide through this! We used them mainly as consultants so I cannot really speak about how good or bad it would turn out when working directly from within there platform/website system. They were able solve problems that other companies could never hope too achieve given my current skill set (which does include experience!). Our problem solving abilities increased by almost 1000% due to having access only one place where everyone else had different questions across multiple platforms.