Noor Games made the project go very smoothly for several reasons.
Communication is fantastic. They were available to meet on our schedules despite being in different time zones. Always started meetings on-time. No internet issues or bad connections. Follow up quickly on email. Great at confirming understanding verbally and in follow up notes and documentation.
Project Management: Clearly documented tasks so we were always kept up to date on what were being worked on and when to expect them. Deadlines and milestones were well communicated and met.
Code and Testing: Follow requirements. Good testing on their side so that we seldom encountered any issues. Quickly followed up on issues.