There are thousands of banks out there, and choosing the right one can mean avoiding unnecessary fees and earning competitive ...