They were very helpful with every step throughout the process. I think they helped us understand what we needed to do better for our project. We had a lot of questions that weren't addressed until later meetings. It was kind of nerve racking at first, because you don't really know if someone will be able to answer all your needs. If this is important to you, definitely try it out. Communication between team members and customers is great. This helps make sure everyone stays on track and understands each other's roles/tasks.