Pros
Felt like management was easy to talk to even. Not just the management though, I even felt like it was easy talking to the owners/ CEO's. Whether it was just casually or if I was bringing up an issue I was having. Depending which department you worked in, there was varying levels of freedom, space you could move around it, which I did find very nice. I think they actually had pretty decent health benefits/ coverage plans during the time I worked there. Free weekly staff meals and free food donations when I worked there. I like working alongside my managers, it gives me a sense of, okay the person higher up that is calling the shots actually knows what they are doing. The departments I had worked in I liked my supervisor and mange, and my manager did work alongside us in crucial times which was nice to see.
Cons
Take this with a grain of salt - this is my take from a few years ago. With how the management systems were in place I felt as though it made things feel disconnected. At the time, I felt as though, area leads were underpaid supervisors, supervisors were underpaid managers and the various managers sat in the office and looked at numbers and treated everything like a number. Or so that's how it felt sometimes. Not sure how it is now, but at the time there was about 5 levels of employee, regular employee, area lead, supervisor, and manager then top managers. That was the first time I've seen something like that, a pseudo supervisor (area lead). At the time, it felt like it was adding a handful extra responsibility to someone for really not that much extra in pay.