Pros
Great people- both leadership and teammates. Great company culture, too. Although I've been remote for the 4 years I've worked here, I've always felt part of the team. They like to promote from within, so you'll have lots of opportunity for advancement.
Cons
The benefits (especially health insurane) could be better