Pros
Biggest pro for me were the flexible work hours, number of PTO days, and the ability to work from home if needed.
Cons
Where do I start? Change is a constant, the company seems to have no sense of direction; for all the years that I worked there not just me but a big number of my colleagues in all levels and all types of positions were asked to change teams on a regular basis. Almost every quarter there seemed to be some huge restructuring that required a lot of people to change teams. A typical day was filled with endless meetings to the point that many employees had to stay late in order to get some work done. No salary increase of any kind for 5+ years. Benefits being slashed left and right (i.e. no more 401K). Most people already didn't seem to be very happy there for the past 3 years, but then around August of last year the company started all these massive lay-offs (including employees that were out on maternity leave), so needless to say almost all employees are walking around just miserable worrying whether they'll be the next one to be let go. Lots of cliques and politics, I almost felt like I was back in high school, and this obviously will affect your ability to move up the ladder.