There are a wide range of banks and building societies providing bank accounts, from packaged and cashback accounts offering added extras to high interest and bad credit bank accounts.