I have been with the company for over a decade in multiple roles and love the employee-first culture they have developed. There are enrichment activities, fantastic career-support services, discounts, employee events, benefits, free tickets for friends and family, and the list goes on. There is an emphasis placed on career development and they tend to promote from within the company, which is great. My only issue is that as you promote through the company, pay does not necessarily match what the role requires and job descriptions can sometimes get a bit hazy, meaning you're doing work that is outside the scope of your description. I don't want that to take away from how much I love this company though. Even with those 'negative' aspects, the company is constantly evaluating how their team members feel about their jobs, work environment, culture, etc. and attempts to rectify it. I would recommend working for this company to ANYONE.