Pros
You can get more than you expected. Although it is a small local company, as an outsourcing company, you would not expect too much. But, at last, after entering the door, you will get more things: 1. salary increase range every year;
2. learning and certifications requirement; 3. multi-crossing work.
Cons
not a very steady job. many positions are not very stable.