As a startup, our choice was between building our own development team or outsourcing. The problem in building a team in the San Francisco Bay Area is that it is so competitive to find developers. So we and our CTO made the decision to partner with an outsource development firm. We vetted firms from US, Ukraine, Italy, Uruguay, China, India, Pakistan, and Cheesecake in Brazil. We chose Cheesecake because we were communicating directly with the project manager that we work with today. There was no salesperson between us and the development team. They send their developers to Apple WWDC and others and are current on the latest technologies. They've created some really cool apps for other Silicon Valley startups and the site for Singularity University.They were nearshore (4-hour time zone difference). They use all of the right collaboration tools - Slack, Trello, etc to communicate. We met our project manager Antonio in person while he was in San Francisco. Till date, we've had over 800 code commits, multiple releases of the app and the iOS app works flawlessly. We are now building a responsive web version using React JS so that our website works like our app and we get to Android faster.
What do you like most about the company?
No BS from sales representatives who over promise. Great developers that can build almost anything like working with the project manager who really cares about our success. Flexible to make changes.
What they should improve on?
A small bit of normal turnover on the team. Cheesecake was able to apply another well-qualified developer to our project right away so we didn't lose any time.The work on a per hour/project estimate basis, not fixed cost/project, but this has worked out for us because they've been very responsive to the changes we needed.