Individual working environments and a relaxed environment
Cons
Bad senior management, people are extremely undervalued, engineers are working as technicians and only getting paid $5-6 more per hour than the other technicians that have been there for 15+ years