The team was very nice to work with; they understood what we were trying to do but also had great ideas of their own.
They are good at communicating back-and forth because that helps make sure everyone is happy! If you want someone who will collaborate well then this might be an issue for your organization as it seems like there can easily become some differences in opinions when working together. We needed somebody to provide us software development services (we're new users). I think they really helped us out by providing solutions which have allowed our business to grow rapidly over time.