Mary was responsive, polite, patient, and communicated well. She understood the technology and modern best practices, especially with the toolkit that she proposed. She alerted me when I proposed or did things that were insecure (I was trying to help and be a good team member) and I appreciate that. She was as flexible as she could be with the requirements and implemented a clean, professional UI for the product. A tough part of the requirements were detailed later in the project and we agreed to end the work due to unexpected complexity. We both owned the fact that a few critical details were missing when the project was scoped and we both learned from that.