1. Cognition is an IT/software consultancy and outsourcing company based in Massachusetts and India that offers various solutions such as ecommerce, CRM, and mobile applications. 2. It has development centers in Kolhapur, India where it utilizes skilled programmers with expertise in technologies like .NET, Java, and databases to provide outsourced software development at lower costs than the US. 3. Cognition pitches its world-class quality, faster timelines, focus on core business, and state-of-the-art facilities to potential clients as advantages of outsourcing to their Indian centers.