Pros
This company puts an emphasis on team culture and team collaboration. The vision of the management team is expressed daily through their actions. They encourage you, support you, but also push you to be motivated for your own goals as well!
Cons
Because they push you, they also provide consistent feedback. Whether it's the good, bad, or ugly. They aren't rude about it, but if you aren't looking for a transparent team, then this place isn't for you.