Pros
Great coworkers, decent opportunities for advancement if you have the right people in your corner. Work hard, play hard mentality - you'll have some great times outside of the office at company events, happy hours, etc. Breadth of locations makes relocation possible if there are business needs.
Cons
Long hours (45+ for everyone except drivers), understaffed branches/departments, but lots of fat in the corporate & management ranks. Difficult to get anything beyond the standard 2-3% merit increase unless you're willing to scratch and claw for it. Sales associates required to work at least one Saturday per month. Inconsistent messages about results - corporate trumpets about record-breaking numbers, but local management is constantly pinching pennies and tightening the belt. Incentives paid based on how well the district performs, not based on individual contributions to those results.