Pros
As almost every review alludes to - this is a good place for a first job. Training is provided and pay is good. Normal hours which allows for a good work/life balance. Job stability as the company doesn't really lay off anyone outside of extreme circumstances which is great for people who don't particularly excel or have high ambitions.
Cons
Company seriously lacks diversity, especially at the top. Clear favoritism for the front end sales team (which on the Retail side of the business was all male at one point before customers started to notice), both in terms of recognition and pay. Job stability for almost everyone - I saw this as a con because there are a lot of peers that just get by. This leads to a really resentful culture within the company because people who work hard and people who don't are often treated the same.