Pros
The company pays well and, when you first join, there's a feeling that the company is growing fast, so you tend to overlook the general lack of organization and, instead, are told to focus on modeling your behavior after all the motivated employees you meet. The company has a large pool of recurring revenue customers, so there's financial stability.
Cons
Read other reviews and you'll see a very us vs. them dynamic between the Russian workforce and the rest of the company. Communication between departments is poor and, generally, adversarial. The CEO and senior managers stay hidden (they're not even listed on the website and you rarely see interviews in the press). No one knows who is on the board of directors. The top managers make all the decisions based on loyalty to the CEO and little else. Most of the internal communication is done by a single 40-50 page newsletter that circulated as an emailed PDF, once per quarter. In 2015, the company allegedly used Russian employees without security clearances on a Defense Dept. contract. (Source: Google "Netcracker" and "defense department" and you'll see the scandal.) There's been no change in leadership at the top of the company in several years.