I've got just the information you're looking for regarding your QBO and Payroll subscription, @BLNT.
If you're using the Do it Yourself (DIY) payroll service (QuickBooks Desktop Basic or Enhanced, QuickBooks Online Payroll, Intuit Online Payroll), we'll walk you through setting up the basics of your payroll. Otherwise, if you have the Do it for You (DIFY) payroll service (QuickBooks Desktop Assisted, QuickBooks Online Payroll Core, or QuickBooks Online Payroll Premium), we'll do most of the setup for you. Besides, Intuit files and pay taxes for you. You can check out this article to compare QuickBooks payroll services features: QuickBooks Desktop Payroll.
In addition to that, you can definitely setup direct deposit for your Bank of America account. If you opt to get payroll service through the BOA, I'd suggest reaching out to them for more options.
With QuickBooks Online, you can access your data anytime and anywhere. You can have multiple people who can access up-to-date information simultaneously. QBO upgrades are free and support is at no additional cost. On the other hand, QBO has its limitations. Refer to this article for more info: Compare QuickBooks Online to Desktop.
You'll want to check this article which will further explain any limitations to converting your data: What to expect when you switch from QuickBooks Desktop to QuickBooks Online.
Please keep in touch if there's anything else I can do to help you succeed with QuickBooks. I've got your back. Have a great day!