Cutting edge technologies - lot of things to learn
Rich set of tools and methodologies used during design process
Highly experienced people (particularly - in CAD dept)
Compensation package - competitive
Cons
Unrealistic project schedules
WORK/life imbalance
Low morale due to uncertainty over the future