Very good communication skills and very transparent with the development process. Great at explaining technical concepts in an understandable way. They were reasonable and professional regarding changes in requirements as our knowledge of the space increased.