Communications were great – always clear and timely, the organization of project tasks and the deliverables were highly professional. The team was flexible and rapidly found solutions when new requirements arose.