Pros
There are various reasons that employees stay at U.S. Bank. First, because layoffs and job eliminations seldom occur, job security is good. The bank is financially conservative, which means that the company is financially secure. Because of the constant changes in fraud and security, and consistent competition with other banks to stand out, projects are consistently created and work is steady. Secondly, because it's a large company, there are a great number of job opportunities, and it's easy to transition from a position on one team to another team. Thirdly, employees like the larger number of bank holidays that other companies do not observe. In addition, they are currently still on the separate vacation and sick time policy, whereas most other companies now offer PTO. Also, discretionary bonuses are awarded for average to outstanding job performance. Lastly, most managers are flexible and allow telecommuting.
Cons
The bank is notoriously tight-fisted. This means that salaries and merit increases are typically mediocre as compared to other companies. Health benefits are very expensive and restrictive--employees pay a large amount of the cost in premiums, deductibles, and co-pays. Only generic prescriptions are covered--others must be paid entirely by the employee. The bank tends to be years behind in technology. The bank prefers to use collaboration and productivity tools which are not mainstream. However, the company will be transitioning in the near future to mainstream collaboration tools. For large projects or new applications developement, a team of contractors is often hired to complete the work. Unfortunately, this often leads to poorly designed or difficult-to-maintain applications.