Pros: generally good hardworking people. fairly good job security.
Cons: no performance reviews, relatively low pay for the industry, no 401k match (profit sharing - % of your income in the account each year)
The culture is different at any given branch, division, or location, but is generally very conservative - can be off putting if that's not your thing. Friendly, very hard working people. 8-5 with breaks and lunch.
Flexible on appointments and other issues that arise.