Pros
The people that work there at entry level positions are great and are easy to build personal and professional relationships with.
Cons
Mid and upper level management looks at employees as an asset and do not care about retention, career growth, or employee happiness. Job titles and descriptions change almost monthly with departments merging, changing processes, and changes to the day to day operations. Little to no info is given or communicated when these changes occur until the day of the change. When I started, my job was changed before I finished training which impacted my salary that I agreed to when I started. A few months later, the company underwent a "compensation study" to increase my departments salary so that it was not largely based off of bonuses. I was told that since I was hired within the last 6mo so I was already at market salary and only took a massive hit to my bonus pay. In summary, it is a very difficult place to work for if you are reliant on steady income that doesn't decrease.