-opportunity to learn if you are in a right track and right project
Cons
-underpaid
-lower management is not good
-undeserving candidates are being hired to reduce cost
-exploitation at every level
-very less pay and it varied a lot at the same level of designation and experience
-rotating shifts are there and no extra allowance is paid