you all guys may not have learned the real meaning of training. its the platform, we can experience the happenings of ur learnings in the theory, Theory is the base for practical. Untill and unless u r solid in theory you can't understand the meaning of the subjects in their real meaning. even inn small firm a people can learn much than in big firm. even the members of small firms are cooperative than the Corporates which runs on rules and set standards only.
It depends on the way how you approach training. if had interest in training, you can understand the real meaning of the theory and moreeven, in papaers like Indirect tax,Accountancy, Audit, Law its very helpfful. I feel very sorry for someones comment that IT is theoritical. Remember in \todays world, no building can be built without foundation, its all about the future where you all had to step in, its not works on the paper but on electronic data. Until and unless you know the importance of basic terms, how can you interpret fault in large information system.
It all about your thinking about the thing thats make the different. Bada socho aur bada pao. Ek gareeb k paas Car nahi hoti phir bhi woh usme chalne k sapne dekhta hai, so what you are not working in large firms, be prepared yourself to work at the largest level.
Moreoover, in large firms too many people have restrictive knowledge not full knowledge.
Understand the theory in real terms and learn its real meaning, why it is for.Practical training helps to improve your understanding levels of your theory.