benefits, work flexibility, on site amenities, on site kitchen staff cooking food, gym, walking/ running trails, cleanliness
Cons
easier to change jobs internally than it is to get promoted in same job, base pay is competitive but can find companies nearby that pay better, internal promotions are not based on experience and work but based on 30 minute interview skills or being friends