Pros
This company has a competitive product set and is developing an improved set of products that can be updated as technology changes. There is a casual dress code and pay & benefits are on par with similar companies.
Cons
This company was formed by several mergers and seems to have problems more typical of a large bureaucracy. Management at times seems more concerned about making the next sale than whether the company has the infrastructure to support the customer needs. In fact, the company will make the sale first and then try to figure out how to fulfill the terms of the contract later. Also, it appears this company prefers to have H1B & offshore contractors instead of American employees. There have been several cases where American employees have been laid off, only to be replaced by non-American contract employees within 2 weeks. Management also tends to hold back important information until long after the employees need to know it, causing a near constant "fire-fighting" environment.