What Makes a Custom Software Vendor Great?