I felt that working in R & D field of an organization was making me very much stubborn and narrow minded in terms of my learning apetite. I was always vouching for learning new stuff but then always had some or the other kind of deliverable at hand which was in some or the other terms monotonous. I didn't wanted that from life. I always wanted to explore more, learn more from mistakes, learn more about people, culture and work. Consultancy is definitely giving me the avenues to do all that. I am having a ball out here with lots of tough times as well. Because of the product I am working with, I have to interact with the industry veteran guys for every platform and they are real champs in their fields, but there is lots to learn from all of them. In a typical working day I interact with different system admins for HPUX/AIX/Solaris/RH Linux, Windows is yet to start and so as to quench their thirst for technology, I implement my software.
Hope it would be a fruitful career option.. :)