I've just switched to Ecotricity from Npower. Npower's customer service is awful - being put on hold with tinny music playing at loud volume and a call can take 30 minutes. Even after I thought I'd switched Npower objected to Ecotricity on the grounds I hadn't settled the final bill. They sent...