• Great learning experience.
• Constant communication and exposure.
• Team work
Cons
• Salary is quite low as compared to other firms.
• Depending on the team you are assigned to, there may be tremendous work pressure.
• A fair amount of internal politics, with team leaders often taking credit for you work.