Pros
Co-workers here are pretty great, everyone in my department seems more than willing to help anyone who needs it. Pay isn't great, but the benefits offered seem to make up for it in a small way. Everyone on the lower end management I deal with day to day is friendly and well-meaning.
Cons
Very minimal inter-department interaction, I'm expected to stick to my department and only communicate with other departments via a very shallow ticketing system. Additionally, it seems we purchase a new business every week, causing confusion and unnecessary stress. Because of this, work feels as if it has no stability week to week. A lack of communication from upper levels to us at the bottom regarding these changes is a real headache as well. Finding out days later how we're supposed to solve an issue we have today makes us look unprofessional and incompetent. Unrelated to the previous points, from my admittedly limited experience with the company, growth doesn't seem to mean much in this company. Despite them touting this idea that they like to hire from within the company, a lot of people in my department have been there for some time.