Pros
I have gone from the bottom of the pecking order to the top. Not by longevity, but with my own hard work. Management always remembered my efforts. Compensation is directly tied to my contributions, and I have done very well here. I have been able to grow in any professional direction I have wanted, as long as it was relevant to our clients and we could find a way to get paid for it. I care about my own professional development, and this company provides the necessary tools I need. My enthusiasm for new technologies and better workflows have always been met with an open-mind and check book. I have created several revenue streams for this company by learning new skills. Something the owners remember when it comes time to give out raises. When not staffed with negative people, or spoiled designers (re: The 2 bad reviews.), this company is a great place to work.
Cons
The company doesn't do enough to promote itself. When bad employees take advantage of our laid back atmosphere, management tends to overreact and implement unnecessary process.