Pros
Extremely social company. Everyone knows each other and there is a familial sense to the work culture. Lots of free/heavily discounted product. Liberal expense accounts. They want the brand to look good and for the employees to be happy. Luckily very few employees abuse this system so it remains flexible. Tons of opportunities to travel around the country. Brooks sponsors hundreds if not thousands of runs (5k, 10k, half marathon, marathon) and likes employees to represent the company at these events. All expenses paid. Brand new corporate headquarters.
Cons
For a company that is posting its best years every recorded the pay for the base level employee (requiring a college degree and experience) salary is almost unlivable. At that the base level employees are not treated with much respect. Salary does not improve much as you go up the ladder until you reach top tier upper management. In many cases,within the first 2 years of employment you are likely to be promoted or cemented in that position until you resign. It depends largely upon your goals are and what the next level up thinks of you (personally).