Challenging and rewarding... Not for the lazy
Pros: challenging work, good benefits, pay, smart people
Cons: uncertain direction of company. challenging market.
If you want to learn, work hard, you can do really well. But you need to be smart and savvy. You will not get far if you don't stretch yourself to excel and if you don't pay attention to the political environment. Great office location and environment. Great co- workers.