Communication was smooth, quality of work was good. But time constraint and meeting the milestone deadline could have been better. But then there were many technical limitations involved in this work. He worked very hard even late nights to get this done. There is no question about his knowledge and quality of code, but only suggestion is about on time delivery. I'd definitely recommend him.