Pros
Salary is good (but only if you are a good specialist), you can get a lot of diverse experience here and try your hand in any direction or domain. The colleagues in my team and generally in my office are very nice people, so it’s always pleasant to go to the office and spend time here even though the company allows you to work from home
Cons
Even if there are any, pros prevail in my opinion