I like that they have the most thorough overview of our project requirements - from what we're looking for to who is best suited to fulfill them. The software documentation provided by cadence is excellent as well! There were some problems with their UI/UX design process (eg., not enough time for feedback or clear communication), but everything was resolved amicably within my team's timeframe. If you want detailed work specifications from experienced vendors -- this has been one of the best services we've used so far.