Pros
Steady work for those who want to just maintain decades old code. If you are wanting to focus on non-career aspects of life this job provides steady income with little to no growth expectations. Best for mid-senior tech folks with their growth years behind them.
Cons
Off-shore is the tail wagging the dog and culture drives everything. Product managers own all tech decisions and teams are organized in hierarchical silos. Business Logic knowledge is hoarded within these. Onshore dev teams are used as overflow buffer for unplanned or undesirable work. Due to reliance on old tech and methods, great demands are placed on senior engineers. This results in a non-agile culture of missed opportunities and mediocrity which can be frustrating for anyone coming from a modern dynamic environment.