Pros
Incredible opportunity to make products that can improve lives, and bring to life new and differentiated customer experiences, which is very rewarding. Incredible people, growth mindset culture, and opportunities for great visibility and career growth. Many great opportunities overall if you voice your personal goals and objectives, and set aside time for your personal development plans and training.
Cons
Long hours, including meetings at night with teams in other countries. Many meetings, as you coordinate and work to solve problems across multiple fronts, with many different teams. Must prioritize your objectives and time very carefully. You must also manage and drive your own career path and development as there are no rotation programs or guaranteed development paths in place. Work/life balance is very, very challenging as resources are cut, and more is consistently demanded across the tech industry.