Give it time Rob, give it time.
To be honest the only way of knowing who is the worst are by Energywatch complaints cos everyone can throw in a horror story re their supplier. BG are by far the biggest supplier so you would think that they have the most complaints- though according to industry data supplied on here they don't, so I suppose you have to be careful with stats.