I've had success with many of their clients over the years, but we're currently working together on one project that's been extremely challenging to execute (and we don't hit deadlines!). They are very organized and responsive to my needs/questions. The staff has always been friendly and helpful. Sometimes they can be quite slow getting back to me when you expect instant answers from them. In this case it was because there were several other priorities going on at once. But as long as that doesn't happen too often then everything works out great. If your looking for an agency who will put all their effort into executing projects, get ready for some hard work! We have only done 1 or 2 big deals while here so far, although we do plan to keep our relationship going and continue doing business together.