Pros
Strong telecommuting culture, if that is your thing.
Cons
The company is a newly matrixed organization that has no clue how to prioritize shared services...so be prepared to always be in a fight for necessary/business-critical resources. They seem to always run thin on needed personnel like engineering and marketing. Upper management sets fiscal goals and business plans without seeking input from managers and the people IN the business to drift feasibility. The CEO seems to genuinely care about people but when push comes to shove and a plethora of complaints come out about a particular individual who seems to be running a team into the ground, the CEO and the HR department seem to be more concerned with covering their butts than doing the right thing. They hire people who are terrible people managers and keep them because of promises to deliver. Upper management get passes on poor attitudes and unprofessional behavior while manager level down to entry level are held to church-camp standards of behavior. Be aware that this company rarely gives raises, is constantly struggling to meet plans/goals, overspends and cannot abide by budgets and allows a culture where it's an upper level managers word against yours. I witnessed complaints of racism and abuse against senior managers that went unheeded and this is absolutely not a culture for women in their childbearing years despite the telecommuting feature. This company toes the line on workplace treatment lawsuits by not having stricter checks and balances with some of their management.