Pros
Pretty decent team. Ability to work from home. Lots of different roles to move into. If you want to learn Indian, this is a great company to do so.
Cons
Upper management is clueless. Worked at the company for over ten years. Was laid off in lieu of outsourced jobs. Pretty much anyone with more than 10 years of experience was laid off. Too expensive to keep those employees in the eyes of the management. They keep completely inept managers. All aspects of the company are being outsourced. Unless you are Indian, you will not have a future at the company. Very outdated platform. Technologically speaking, close to ten years behind the industry. You will not learn any cutting edge technology. When your job is outsourced, you will have a hard time finding a job because the technology is so outdated. If you happen to have a position that requires on-call, be prepared to be called 24/7, even if you are on vacation. As long as you are a "Yes-man," you will go far in management. They do not want any creative opinions. Very much a "that is the way we have always done it" mentality. Very low salary. They keep preaching one of the best places to work. That only applies to one office in NJ, not the company as a whole.