Pros
Good group of people to work with. Smart, great staff that is completely unrecognized and worked to death. It's a paycheck.
Cons
Upper management has pre-conceived notions about employees at branches and it's difficult to change them, especially with a VP a thousand miles away who visits every three months and has no knowledge of what the employees do. Strategy changes often, without any notice. Communication is exceptionally poor. The company cuts back on departments often, and so you have to deal with HR people that are at a different site and have no background with your employees and IT people who often have NO idea what system you are working with, never mind how to fix it. Express Scripts and Medco sites are on different systems, and the long-range plan is to upgrade it, but there are constant delays and the dates move out all the time. I have witnessed egregious behavior by upper management which was never addressed. The bottom line is that the upper management of this company are not nice people, and do not care about the employees. The benefits are NOT good.