I'm currently using BOA after switching my business account from Wachovia. I was using CSI (CardServicesInternational) with my Wachovia account but I dropped both of them in favor of BOA several months ago. Be careful reading the thread Kath posted. The person complaining on that thread is not telling the whole story. His company (BLCC) is well know to host illegal ponzi and pyramid schemes and provide them DDOS protection so probably the account was frozen because it received illegal funds (which is probably why a police officer called him). When you hear people cry about BOA, it's usually people you shouldn't trust anyway. I've had one of my personal accounts with BOA for 7 years. I am comfortable walking into my local branch where I know the bank manager and dealing with any issues in person. If you are honest, doing legitimate business and keep a decent balance in your account, BOA will always treat you well. Plus, if you use the payment processing gateway, you can have funds moved into your interest bearing account and earn a few extra bucks.
Good choice Nima, If you have any problems setting up the gateway you can feel free to PM me for help although BOA's support is very good.