The company has great benefits and is very invested in seeing their team succeed. The teams are very supportive of each other and do a great job jumping in to help when needed.
Cons
If you are remote and not actively engaging with the team online you will be isolated.