Communication was strong, and DO OK was always very responsive. Their independence and agility were a good fit for both projects, and their cost and time estimates came very close to reality. Their developers are highly skilled and professional.