Pros
A smaller company that allows you to have your finger on their business. Things you do you are responsible for & you can really see your vision of your project from start to finish. No one is going to hold your hand. If you want something done you have to do it yourself. If you find that environment stimulating like me, this is a big pro.
Cons
There are two groups of people at Ascend. Those who take pride in their work & are therefore completely overworked & underpaid by this company. They are the ones moving the company forward. They are generally middle & upper management. The other are those that phone it in, don't care about their projects, and know that they can rely on the other group to fix their mistakes which are caused by their inability to care sufficiently about their project. Communication between departments is truly terrible.