On a personal level, my dealings with Knowall are excellent, and they are very responsive. They look after our support, infrastructure, purchases, software and upgrades. Would definitely recommend. Staff their friendly and knowledgeable and they have a broad knowledge of all things IT.