These guys have been really good. Probably my favourite team of developers in the last 5 years. The thing I appreciate most about them is the no BS approach. They will not waste your time. They will really try to be mindful about the deadlines and about the the budgets. And they will assume responsibility in case something goes wrong - and they will fix it, sometimes faster than you might expect and / or with better results. Worst case scenario, you might go over the deadline but not over the budget. And things will always work out, eventually :)) - sometimes better than expected!