- all cons, which apply to working in bodyshop
- you will work on cr**py, messy, support projects, dropped to bodyshop by companies, which couldn't convince their own developers to support this AMAZING software :) Nothing personal, just business.
- different locations from good to bad. you never know in advance.
- no way to grow beyond mid developer. You even may have difficulties selling this experience later, because of really old tools/environments/approaches.
- expect lot of politics. if you strongly dislike that - think twice.
- salaries significantly below market. Beware, greedy guys :)
- in general, it's classic company, build by management, for management, with little IT involved.