BofA is headquartered in Charlotte, NC. They probably have corporate offices in all major cities in the US.
Don't think so. They're based in North Carolina http://thecorporatecenter.info/
. Charlotte NC,