Where is STC Group India located?
STC Group India is located in Bara Bazar, Kolkata, West Bengal.