I can whole heartedly recommend Combined Knowledge. While I was working at at Aberdeen College, our IT systems and development staff including myself attended their training and we were all very pleased with them.
At my current place of work, a very large oil and gas company, we have used Combined Knowledge in the past and will be doing so in the future.
Very knowledeable and very through.
Great training organisation.