In addition to being professional, thorough, and high-quality, Slingshot was also fun to work with. Their people were fun, and the process was fun. They took great care to get to know potential customers, to try out ideas and to listen closely to what I wanted. They balanced that listening with challenging me when they thought I needed to change my ideas. They were usually right to challenge me, and when they weren't they listened closely to understand better. It was a real learning process. They were as realistic as possible about what they could and could not do, and made good educated guesses. They adapted to my overly-bureaucratic organization more happily than I did. Overall, an impressive experience and a product with which I am very happy.