Pros
Great time off benefits. Fabulous opportunities to advance. Fairly decent benefits, except for health insurance (see below). Mostly awesome coworkers. Interesting work. Branch executives generally have their hearts in the right place.
Cons
Health insurance is expensive for a company that is neither customer or provider friendly. Many providers do not accept them as they are that difficult to work with. Over all the company is a great company with a forward thinking vision. However, there is something broken at our branch. Bad behavior is rewarded. Do-as-I-say-not-as-I-do type of training. There are definitely not enough people to carry the workload and the "good" people burn out while the lazy people skate by. Raises are skimpy and a laughing stock and there is no such thing as a bonus. Branch mangement needs to take off the blinders and start really looking at their employees and their "worth." Some are just dead weight.