Check out USAA banking too. They've been really highly rated, and they do everything you'll need.