Pros
Working with one of the best minds around. In-depth knowledge on a particular technology that makes u attain mastery onto it. Great opportunities to collaborate with cross functional teams. Competitive pay and benefits.
Cons
Overwhelming and too complicated resources/processes to get a single small thing done. May end up spending much time for all small things which will create pressure on tasks which are more important and necessary. This ultimately disrupts work life balance. Growth is very limited in terms of lateral movement in the organisation, unless you have an idea which turned all minds upside down. Round the clock schedule can be challenging to deal with. If you are coming from a smaller organisation, might have difficulties in understanding what’s happening!!