Pros
* Opportunity to work with talented, dedicated people. Depending on where you land, you could have a great group of peers and managers. * Fair pay, in line with industry standards. * Benefits are still decent (but have been slowly eroding for years). When they offer "unlimited" vacation, they really mean a maximum of 5 weeks or so, heavily dependent on your seniority. * Strong emphasis and initiatives toward creating a more 'hip,' current, and agile culture.
Cons
* Hiring and spending sprees inevitably result in annual layoffs in November / December. * Company is actively working on replacing U.S. workers with cheaper labor in Bangalore, India. The November 2018 announcement of the layoffs of 60+ stateside workers and the immediate closure of a dozen open job requisitions was followed by the announcement that they were hiring 70+ workers in Bangalore. * Occasional "heroic efforts" involving late hours and weekends eventually become expected. Upper management always sides with demanding clients and tells employees to "make it happen," rather than helping manage client expectations. * In general, things have been going downhill for at least 5 years now, and the company's longstanding reputation as a good place to work has all but disappeared.