My first is with USAA and my second is with Pentagon Federal (www.penfed.org), but that was the best I found that I trusted.
The lowest rates I've seen are through www.bankrate.com. I didn't go with any of those companies because I didn't trust them not to do a bait and switch on me.