They worked well with our lack of established processes, documentation, and business ownership. Hard working team. Acknowledged and attempted to correct not having assigned anyone with even average salesforce.com (SFDC) knowledge/experience to our 4 month implementation project 3-4 weeks before go live. Project manager had some good project management experience and helped us stay the course as best we could.
Lack of SFDC experience/knowledge across the entire team. As an administrator with 3+ years of experience doing smaller implementations and managing multiple small instances I was by far the most knowledgeable person on either Appirio or our side of the project.
They never once asked to see our previous CRM.
The company themselves have some great employees, with high levels of SFDC knowledge, skills, and experience. I was very surprised that there wasnt a better strategy for some of the greener folks (everyone on our team) to access this in some way. Knowledgebase, etc. They seemed to just post questions to a message board and waited for responses most of the time.
Informed us early on in the project that SFDC wouldnt let you have more than 7 roles total. Put us down a path of trying to change our 100+ global roles to fit within this, until I joined the project (about halfway through) and informed the team that this wasnt true.
I wouldn't not recommend them as I have heard of some great work they have done. It just wasnt done for us. Just be very aware of the team you are getting ahead of time. DO NOT expect that you will be getting their A-Team. I would ask for a portfolio for each member of prior experience on Salesforce.com and within the specific role that person will be undertaking on your project. You might even see if they have any referrals that include the folks that will be assigned to work with you.