Pros
Lots to do all the time, great opportunity to develop relations with customers on a daily basis. Very busy constantly. Lots of opportunity to learn new things about a diverse industry. A somewhat reliable bonus program quarterly.
Cons
Management is in complete disarray. Supervisors have a hard time balancing being a friend or being your boss, employees are hired simply to fill a space in order to help get things done even if that employee has no business being hired. Work constantly, from dawn till dark, and then on-call on the weekends. Bonus program is great when you hit all the marks, but one of the marks relies solely on the branch manager to set the bar for the quarter. If he/she sets the bar incorrectly, you are out of the money just like that, with no chance to get that extra money back. Tons of stress on a daily basis.