Pros & Cons of being a Software Engineer in India