Some info from NFCU.org website:
Navy Federal Credit Union holds on to the top spot as the industry leader for a sixth consecutive year, ranking No. 1 among multichannel banks/credit unions for customer experience in Forrester’s proprietary 2021 Customer CX Index™ survey.
www.navyfederal.org
Of course, you can always find all kinds of stats and surveys. Bank of America often scores at or near the top in retail sales, a real revenue powerhouse among traditional banks (this makes me happy because I hold BoA shares, quite accidentally, which I inherited from my dad). USAA Federal Savings Bank and NFCU are usually at or near the top in various Customer Experience (CX) polls and surveys, consistently.
There is no critical do-or-die timeline to this decision, except USNA needs to be told where to send your military Direct Deposit pay.
Once the academic year begins, after PS, if you decide to switch your DD pay or open a NFCU account, it’s simple. You open an account at NFCU with an initial small deposit, which can be electronically taken from a BoA account, in person at the Yard or any NFCU branch or online. You get your new account number and the NFCU routing number (unique number, can also be easily found online. You go to Midshipman Disbursing with these two numbers and ask for your Direct Deposit destination to be changed. You may be able to do it online by logging into DFAS to manage your pay account; I don’t know what permissions midshipmen have. Certainly once commissioned it can be done online. Depending on when in the pay cycle this is done, your next pay amount or the one after that starts flowing to NFCU. The nice people at NFCU can advise you how to close an account at another bank and transfer funds to them, if you choose to do that at some point.
Gather your facts and use the brain that got you into USNA to make a financial decision! This is great practice for the many financial decisions you will have to evaluate in your adult life.