Pros: great pay, lots of flexibility, good benefits. i've been here a little while, and it is the best place i've worked. i love my team, and am planning on staying
Cons: sometimes the huge bureaucracy can be annoying, but overall it's ok. the company is somewhat old-school management-wise.
EMC clearly articulates company values and objectives at the top level.