I've been with BOA for 10 years. I've had some awful experiences but also some great experience. Compared to other financial institutions I've dealt with, their customer service is above par, albeit they are fixing their own mistakes from time to time. Best way to get your problems solved is to meet in person with their personal bankers. They take far more accountability in getting your problems solved quickly than the call center reps.