If you are considering working here, DON'T! The corporation mismanages all aspects of it's teams and does not reward people for their efforts.
Do not believe that the benefits they offer in 2013 will be worth what you can receive at a smaller company. This company no longer invests in it's employees and you will regret your decision severely.
-Health Benefits: 2013 benefits were completely gutted after a financial report detailing out the tax deductions given to corporations for healthcare and pensions. The current plan now offers you ONLY a deductible-based healthcare program, that means you will pay a minimum amount each year in addition to your health insurance premiums before you will actually receive the benefits of a "co-pay/co-insurance"
-The premiums on each employee went UP by compared to the previous year, even given the fact that the new plan offered costs employers FAR less. Additionally, if you refuse to complete a yearly set of health statistics to be submitted by a doctor/nurse to the health plan administrator, the costs per employee skyrocket nearly 25% by adding an addition 500$ to your premium (you only receive the 500$ credit if you volunteer your health information/stats)
-After the report, the pension plans previously in place were completely severed and discontinued and will not return.
-They removed the benefits given to non-exempt workers that offered a bonus to them for going above and beyond the expected duties of a teller/agent/etc. If you receive mediocre or crude service at a Bank of America branch, this is probably the cause.
In general take heed to what they offer now. The company is uncertain of itself, has become "cheap" with it's employees, continues to degrade the internal work atmosphere for employees, has stripped or severely degraded benefits and no longer believes in the work-from-home program.