You got to work under the guidance of most experience developers who are in it field from more than 10 years.
Job stablity.
Cons
Financial growth is slow at lower levels, Appraisal is always by percentage not by amount, if you have less sallery it will take years to have a satisfing sallery.
Need to come to office daily
Can ask to work 24 hours and give u compensation leave for that that u can't avail due to your team leader
U r at yourself no help from TL ONLY WORK PRESSURE
Some time have to work on Saturdays