Pros
Lots of good projects, semi competitive pay, can learn a lot because you’ll be used a lot, sorta flexible work schedule depending on your manager
Kontras
Low pay raises, lagging pay raises, extremely competitive, quick to fire when you mess up, upper management is toxic, fired a ton of people just due to stock prices, made more profit than the year before but fired hundreds of people, very little loyalty towards their employees, they work you hard.