Pros
1) Salary is decent enough for the position. 2) Decent benefits (if your manager approves of your leave).
Cons
1) There is zero work-life balance. You WILL get work related calls at midnight. You will get unplanned teams calls when you are in the bathroom or having dinner or even when you are in another meeting and your status clearly shows busy or presenting. Not only that, you can expect to get calls when you are in leave...whether vacation or sick leave...because everything is urgent and everything is a deal breaker that needs immediate attention. 2) Almost all employees are from India, so you can expect Indian working culture like micromanaging, not enough time to complete anything, overpromising from upper level management to their managers...very different from the US work culture.