Pros
Pays the bills! A good place to start your career and gain some experience of how things work!
Cons
Most of the things that are mentioned on Glassdoor are true, although they may sound ironic to an outsider. Read them carefully! OATI has a few old projects that have created a constant stream of stable money, but it struggles on new projects. There are very few good people working at the company, but otherwise, there are many people (read managers, as nearly half of the US office is managers) that cannot perform well in any setting. The turnover is ridiculously high! They try to hire people with the lowest possible salary, so everyone is looking for jobs a few months after they are hired. Anyone that is good enough to be hired elsewhere will leave the company and anyone who can't, will stay for a very long time, so OATI has ended up with a lot of terrible employees. The India office is the same: a few good developers but mostly mediocre ones. A project that should last one month in a typical software company will probably last at least six months at OATI due to many rounds of back and forth debugging with the India office. All other stuff are already mentioned many times here. Lost of micromanagement, etc.