Pros
Community bank locally owned so decisions are made in house, customers like the local feel and not having to call a 800 number to talk to someone named Tim that doesn't speak good English. They have great products which makes it easy to sell, but qualifying is a little more difficult. They don't task risk, which can be a good or bad thing depending on who you ask. They don't have any sales goals, but only hire motivated sales staff, so speaks well for those working here and there is no pressure to make sure every customer leaves with x amount of product/services when they walk out.
Cons
Decisions are made locally but with very little communication of changes to staff until they are already made with little to no explanation, which causes a lot of discontentment. There is far too much oversight done and there is little left to the managers themselves. Information sharing is lacking, in my opinion, to hold people down from moving on as back filling and turnover is a cost a company this size doesn't like to face.