I'm not sure where this conversation is at, but I do have an extremely strong opinion towards a DIY, non-vendor, and/or in-house solution. I was a website/developer that came into the automotive industry with ZERO automotive systems knowledge. I had 60-days to bring our family of websites for our group in-house and away from a vendor. I didn't know what a DMS, an inventory management system, what a XML lead, how an automotive CRM system worked, or what a inventory feed was. Within those 60 days (actually 65, I rolled out 5 days late) I was able to design, develop the entire site front to back as a single person team. I received no help from any vendor (all were clueless on how to connect the pieces or didn't want to help), zero in-house, and zero external help.