Pros
Requires almost no experience once graduating college. The people at the lower/entry levels are typically hard-working and earnest. There's options for upward promotions.
Cons
This is not the place to restart your career. Everyone is underpaid and overworked. They burnout staff quickly. There is no team mentality, no support system if things aren't working in your role. Upper management is completely out of touch with lower levels of company. Management is intentionally ignorant of issues and will try to convince you that you are wrong. Management is given so little training in how to manage people that the same issues repeat once a group leaves and a new one starts. The company benefits and incentives have shrunk, year after year. There is very little company pride or energy. There are rarely opportunities for growth and development. Forced back into the office despite legitimate personal and family health concerns.