Pros
Smart, passionate project teams that care about delivering quality work and solving problems that matter.
Cons
Leadership pays great lip service but lacks follow-through. Their actions shout that they do not truly care about treating people well...but only care about appearing as if they treat people well. There are currently no women in leadership or Director roles. A few in Director roles left because they were being constantly overworked, underpaid, ignored, dismissed, overruled or excluded from decision making. Project teams are subject to long-term stress on chaotic project contracts, due to poor sales negotiations and over-promising on impossible deadlines. Management and the sales team are often selling things they know nothing about, sentencing the project teams to up to a year of uphill battles with misguided clients. The amount of stress is compounded because this happens simultaneously across multiple clients. Cautionary notes: "Agile methods" here are not agile at all. Every PM runs a project differently with varying levels of tech knowledge, risk management and participation level. Billable hours logging is done in multiple places, wastes tons of time and is a daily living nightmare. Promotions have no pay structure or skill requirements to measure against. People have been quitting at an alarming rate for the last few years. They are being drawn to other companies for better compensation, less stress and more established processes.