Pros: great place to build your skills for another company
Cons: management, upper management out of touch, repetitive tasks
I have worked here for about 4 years and honestly management stinks. Anything that you do here should be done to better your skills for another company. The people are great, but you will be bogged down with tasked that don't change. Start here, don't stay here.