I have taken the SSI nitrox course, and i think it was pretty good. I liked my instructors and felt they did a good job. I can't compare it the other agencies, though.
I have one one gripe with the SSI book - it's a little 'fluffy', if that makes any sense. it has all of these...