The "field level" and branch level employees are top-notch.
Cons
Like most successful companies, there can at times be a feeling of, "we already know all there is to know." But that's not a glaring issue. For the most part, my experience was positive.