Pays very well. Interesting work. Good co-workers.
Cons
The worst management I've experienced in 20 years in technology. All former employees are considered idiots. No matter how good you are when you're there, you will be a moron when you leave.
No engineer has lasted more than 2.5 years before quitting or being fired.
Expected to work 50-60 hours/week.