Pros
They're a leader in their market, business seems to be doing well. Offices recently remodeled. There's a lot of good people who work here, who work really hard, despite what I say about management.
Cons
The culture here is very weird. Most of the management is cut from the same cloth - they treat their employees very poorly, are disrespectful and often verbally abusive. Tempers run high, and it's normal for management to express that. Office politics abound. People are pitted against each other and talk behind others backs. Hard work isn't rewarded, it's how well you "play the game". Lots of nepotism so a good portion of the management is untouchable, and they know it. Some of the men in management creeped me out with the slightly off-color comments they'd make toward me. Management often drinks at lunch, comes in late and leave early, all the while demanding more work be put in by their employees. Upper management (the family) is rarely around, and middle management isn't held accountable. Many broken promises. If you're thinking of taking a job here, make sure you read everything thoroughly and get it in writing. Make sure to ask in your interview about employee turnover (it's high.)