I have, left British gas years ago cause of their prices, just changed again recently for a better deal, try
Energyhelpline or
Uswitch to find a good deal
edit - forgot to add, you will get a far better deal if you go for dual fuel and pay by direct debit monthly