For engineers, great, challenging work. Good place to start a career out of college. Every other friday off.
Cons
Producing good work is not rewarded with an increased salary. Performance reviews processed by a black hole system, makes everyone into an average monkey, leaving employees wondering why they tried so hard.