Pros
Colleagues are all smart, good people to work with. Everyone on the teams pulls their weight and contributes. They are good at identifying smart, hardworking, responsible people.
Cons
Hours can sometimes be long. But no work on weekends, and some projects are more chill than others, so you do catch breaks.
Pros
Great learning environment and career development
Cons
No time for personal life. Requires over commitment and Work Politics