Pros
I really like my colleagues and immediate managers. They are a great collection of interesting, talented people, and I wish I could meet them all in person (we're a remote team). I really tip my hat to the various middle managers, because they are just heroic in being helpful and supportive.
Kontras
Most of the cons are issues with the vendor whose contract I work on. They're in the "in the news daily" class of tech companies. The metrics we're measured on are laughable, by a lot on most days. Basically, the vendor expects, and monitors, high-focus, high-quality work--all fine--but within time constraints that are only possible for maybe 40% of the work. Rather than acknowledge the widespread unhappiness on the very large team and push back at the vendor metrics, Innodata upper management has been all in. I see signs they may be softening that stance, but it's too soon to tell.