Pros
The software team and linguists were great and very willing to work with you. The Team leader was really trying to organize the tasks and promote teamwork even though he was recently hired.
Cons
Management intervened in software developer's decisions on technical matters and was very unprofessional with the handling of employees (lots of previous team members had resigned and other staff was fired). There were some very bad unprofessional moments where developers were basically asked to lie about bugs/issues being resolved on emails. During weekly meetings there would be quite a few times that management would make over-optimistic estimations about the time needed to resolve an issue, and setting very close to impossible deadlines without properly discussing the problems with the team. There was lack of product knowledge due to previous team leader's departure , and not enough documentation.