I am currently a project lead for interent based projects for a leading insurance firm in Canada. And I owe a lot of my growth to Karrox. I attended Karrox for JAVA certification and got certified rather quickly - SCWCD (Sun Certified Web Component Developer) and SCJP (Sun Certified Java Programmer).
The cerrtifications initially made me quite nervous - as to how I would prepare for such an extensive exam - and more so - given the fact that I had a goal of gaining 2 certifications. I met great faculty - who in my opinion - must also be working on industry projects - since they were very quick at picking up programming gaps and helping me develop the right approach (unlike other places Ive heard where training is pretty much lacklustre - no one is very concise and clear)
Besides, their course counsellers are pretty emphatic and supportive and definitely not the "con-sellers" you come across often at other places. The labs are well equipped and as such I never heard ppl complain about facilities. They are quite rigid on schedules, though.
I think I got a fair deal
Sunil D