Pros: variety of activities, cultural fests
Cons: tight schedules, not much scope for promotions and increments
Days at work was fun when there were cultural programs,sports events and team parties.
Working with team would be difficult if thy were close minded.
Sometimes the work allocated would be out of the scope of the programmer, but we would strive to work through it.