I had Navy Federal as a cadet (as well as Suntrust from home). Eventually I got my car loan from USAA so I had USAA too. I ditched Navy Federal because, at the time, they didn't recognize the Coast Guard as a branch of the military (although they did serve DOD civilians.... which is.... well.... interesting). I withdrew my money, closed my accounts and said good bye.
I haven't looked back. I eventually ditched Suntrust too.
Of course, since then Navy Federal has included the Coast Guard. I've been happy with USAA. Nothing wrong with Navy Federal, and they are located on campus, which helps.