Pros
In general it's good money. The profit sharing bonuses are great.
Cons
It's a very intense, crack-the-whip, micro-managing environment. Employees are driven non-stop and loyalty is expected and rewarded, yet none is given. My experience there was an extremely low level of respect from management and little-to-no communication about changes and direction of the company. A manager actually told me she had no accountability to me, her employee. Not the best attitude for management.