Pros
good benefits Unlimited PTO ( I haven't used but they seems positive about it) 401K match, health insurance Some teams really looks cooperative, friendly and helpful
Cons
It depends on your team but you can have a team leader who has not only lock of leading experience but also people skills, technical skills. When you ask a question, he doesn't answer it. He is a show guy that just speaks and show off himself in a scrum meetings. He says lets discuss it after meeting, then he doesnt exist. Documentations are old and not proper. You have to find yourself all configurations or have to contact with many people when your team leader doesn't help you. Tech stack is old. Salary could be better. Based on my own team experience I would not recommend it.