Pros
Career opportunities and career growth. Flexible time off (FTE), Diversity in colleagues, great work environment and culture.
Cons
Sometimes low work life balance depending on some ongoing projects. Management requires more in office work over remote work that can easily be completed remotely.