good compensation, promise of great products, small enough company size to be able to make a difference
Cons
very heavy management structure, risk adverse culture, process heavy, people afraid to make decisions because of risk adverse environment, lack of trust from management that the right decisions will be made, so no decision is often made.