I think I had a pretty good experience, all in all. I am a lead developer with a chemical company. I actually graduated in process engg. but shifted to IT within the same industry. As obvious, an MCSD certification became the need of the hour.
I initially thought self-study would work out well- but things change a lot when your employed. There is little time left after work for reading and learning - not more than a couple of hours a day. And that means one has to leave a long time gap before appearing for the exam. I wanted to be done with it faster than average. I chose Karrox because of their reputation of being a certification-training focussed company.
Things turned out to be pretty good. The course started on schedule and trainers were very supportive. I have not come across more emphatic and patient people than them :)
Some of us were really not good as far as expertise was concerned but these guys got us motivated and prepared pretty soon, less than a months time. Then, their is pretty good too...so one can practice on a good sunday or saturday when work if off. Training material could do will being less exhaustive ( I would often crib about that) but the trainers often added that learning a bit more is better than being less prepared...I guess was not taking a risk after having thier notes in hand.
I finished my certification just as planned and it has earned me exposure to a lot of very interesting projects..
Karrox is Paisa Vasool
Rakesh