Pros
Salary was okay, Many employees are quite nice. Not much else, This is very much a put your head down and do your work company.
Cons
The company relies on offshore contractors to get 95% of the work done. Your team will likely consist of 2 or 3 onsite members while offshore team will have 20 - 25 based out of Europe. You are expected to manage the entire offshore team while also completing assignments without error. Offshore teams will call out your mistakes to upper management to increase their yearly budget request. Culture of fear and lack of growth. There are major reorganizations biyearly which only serve to save money, Employees let go during a reorganization will likely be replaced by H1B employees (due to the fact they have trouble leaving the company) or offshore contractors. Upper management seem to lack even basic technical skills and have no idea at all what features the product has or any of the technical components of the products they are managing. Many coworkers due to having multiple jobs under one umbrella were working well into 60 - 70 hour weeks and this was not uncommon to see them working late into the night (also expect to do this when you want to communicate with the offshore teams after 5pm due to vastly differing time zones). The products have many many issues due to outdated technologies. Lack of investing in infrastructure, no ability to contribute with in house tools. Office is not inviting many empty cubicles show results of constant reorgs. Employees are treated like resources