||I am not from India, but I do work from home. The pro's are definately that you can choose yourselve how to spend your time. In the project I am doing, I need to make a certain number of hours per week, but nobody really cares when I make them. Like today it's saturday and I am working, but that is just because I wanted to do something else on friday. Another pro is of course that you do not waste time traveling.
The cons are that you are always alone, which can be quite boring from time to time. Another thing is that you have to make phone calls often (which I don't like), while if I would be working in the office (which I sometimes also do) I could just ask the person sitting next to me.