Pros
Good pay and decent benefits. What I've appreciated the most is the company culture. Obviously every team and contact will be different, but I've had great experiences with multiple teams, coworkers and leadership. I've been given the opportunity find roles that fit where I was looking to grow. There is focus on employee health and work/life balance which I've appreciated. Additionally, while not all roles allow for it, there are many positions that are fully remote if that's what you're looking for.
Cons
Initial onboarding was chaotic and directionless. My first manager forgot I was starting on her team. Pay structure isn't always clear.