Pros
Decent salary, some nice folks to work with. Depending on which team you're in, it might be laid back. Some managers help people with work/life balance.That's all.
Cons
Too many. 1. Constant lay offs. Executive team just doesn't have a long term plan and makes decisions based on quarterly results. They make U-turns every 6 months if not even more frequently. As an example, year ago, they said they want to invest more in R & D. They hired a lot of new guys. Less than year after, they decided to cut funding for R & D, hoping that new acquisitions will help. Laid off a great number of senior developers, some of them spent over 15 years in the company, as well as some of recently hired people. 2. Due to these lay offs, fear is all over the place. Many of those that survived lay offs now look for other jobs and can't wait to run away. Smarter guys left earlier, and some of them even started working for companies that are not that great when it comes to salary or the outlook. That speaks volumes. 3. On the other hand, executives keep trying to convince employees that everything is fine and that they have a clear vision how to make Aspect successful company, but it just annoys people. The reality is completely different. 4. If you don't lose your job, you might get transferred to position that is not even remotely related to your experience, skills or to what you want to do. 5. There is no such thing like bonus. You can forget about it. 6. Too many processes that just complicate main job, and these processes include tools that are just a pain. 7. HR is terrible: unresponsive, irresponsible, unprofessional, unreliable. 8. There are no career opportunities. 9. When it comes to culture, now they are trying to apply the culture from much smaller company they recently acquired. For me, joining Aspect was a terrible mistake ! It was a move that jeopardized my career without any real or long term benefit.