Pros
Salaries and benefits are good and are meets expectations of industry standards.
Cons
This review is based upon 4 years of working in this company (IT dept). This review is being discussed and approved by 5+ current employees. Not a place for people who enjoys coding/programming/application development/algorithmic approach of solutions/ learning IT systems. Not a place for people who are educated Masters or above. Consider to join this company only if you have no other jobs/options. Senior management is very disrespectful to programmers/developers. Middle level managers do not have IT experience. Promotions and credits are given based on buddy system and not based on performance. Employees are highly depressed and HR department is blind eye on resolving issues. Professional behavior is absent in middle level management and employees are being ordered to do their jobs instead via proper discussion and resolution. Whistle blowers are humiliated in front of team members and in team meetings.