Pros
Good Pay , ease of work , Work from allowed(apart from current pandemic) , great culture, friendly environment , lots of opportunities to grow in different areas
Cons
becoming a manager is very difficult. you will need to work as technical only even after years of work,