Pros
Can't think of one positive experience.
Cons
Shortly after being hired there was a company-wide initiative by HR for employees to write more favorable reviews of the company. I was surprised at first by the amount of current employees that had bad things to say, but having experienced it first hand the stories are all very true. This company is mis-managed and plays favorites with people in positions of leadership that don't have the technical skills to back them up. Collaboration is non-existent and forced when it does occur. Work/life balance is non-existent for the people not in Director roles or workers who seem to have more weight in working from home or taking PTO from seniority. Very biased and unproductive working environment. Technology architecture is a nightmare so even with the best developers the way they built their product makes getting anything done virtually impossible.