The team is great. The management team treats me and the other team members with the utmost respect on both a professional and a personal level. There is a culture of recognizing and applauding good work by all.
I've been here a while and just about everyone has stayed- some have even gone from contractor/part time to full time employees.
There's a contagious excitement about the products and the team that runs through the whole company. It's a truly unique and talented group, across the board.
Cons
Some positions are remote (not sure if that's a con).