Pros
If you are a self-motivated doer, willing to learn and grow, can handle feedback and criticism, and constantly improve your work then this is the right place for you. If you are the kind of person who wants to be spoon fed specific instructions, cry and complain about everything, who like to TALK about ideas rather than EXECUTE them, then this is probably not the place for you. It's a small company with a small team but it ACTUALLY FEELS like a team, compared to other places I have worked at where "team work" is nothing more than an HR pitch to prospective employees. There is a lot to be learned from the management. The company is traditional in every sense of the word. In the age of startups with very dubious management and business models, their traditionalism is refreshing. It's one of those things that they don't teach you in your entrepreneurship 101 class. Overall, much like their product, this is a unique company with extremely talented individuals. If you want to surround yourself with such people, great place to work. But it is certainly not for everyone.
Cons
Like I said above, this company is not for everyone. The management is tough with high standards.