I have worked here for almost 10 years and have seen a lot of changes. As with any job, some managers are good and some aren't, but over the last couple of years, things have changed for the better. It is now an extremely encouraging environment and one that everyone is doing much better. I would recommend this job to anyone who wants to grow but also doesn't mind working very hard. This job is very difficult but very rewarding and the team atmosphere is absolutely amazing. The local management is very supportive and definitely creates an environment with a ton of energy and a lot of resources to be successful.
If you are looking for a job to collect a paycheck, you will not like this, because you definitely have to earn it and management expects a lot. But if you work hard and stay focused, there is a lot of upside and it is a lot of fun along the way.