Pros
Great ideas, Great vision from senior business management.
Cons
Much of the management has come up through the company, some starting in the stores. Not very Tech Savvy and thus, everything is possible. Unrealistic requirements and timelines. Work life balance is not that great. Office culture is hyper political...cliquish even. Leadership varies by group...some are micro managers...some are retired in place. There is no consistency in expectations from one boss to another. You may be a rock star in one group but a complete and utter failure in another. There is no backbone at the VP level to push back or hold the business accountable for missed deliverables; hence the project team always takes it on the chin for missed dates. The budget process and management of said budget is a joke...first place I've ever worked where the PM is not privy to the budget. Upper mobility is based on who you know not on your work accomplishments. There are more outsourced workers than there are employees in critical positions...no good if you want sustainability.