Pros
I've been at the company for just under a year now and I've seen dozens of people move around in the company (laterally and vertically). While I've been here, several policies and products have been changed to better meet industry standards and customer demand. For the most part, employees are encouraged to learn new skills and improve their individual processes. The people are wonderful -- friendly, supportive, and eager to help across different teams and departments. There are also many people who have been with the company for well over 8 years. I may not stay at the company that long, but I am very happy to be here now!
Cons
Like any company, sometimes there are outdated policies/procedures that are not updated as quickly as some might like. Also, retired policies are not always well documented in public spaces. Since there is so much effort to constantly improve, it can be difficult to keep track of. Ascend is a parent company composed of several divisions. While it's nice to be diverse, it can be difficult to keep track of your own division's struggles, successes, and changes.