Pros
You will definitely learn the virtue of patience.
Cons
Lack of communication between team members, and from management. Very low salary. The hierarchy of management is unattainable, meaning there is no reference of who's next in line or who oversees what teams. CONSTANT turnover. No training whatsoever, they'll put you in a position and expect you to complete the work of someone who left last week without ever meeting that person on having someone train you with what that person did. The amount of off-shore resources that are only available on certain days or two hours out of the day is an absolute waste. Seems to be no upward mobility. 75% of the people I interact/interacted with have openly stated frustration with the company and desire to move on. No structure or training for new hires. It's like the wild west of the banking.