Been with EDF for 3 years now and never had a problem. We are on their read, reduce, reward scheme. So I get an email reminder to send in a meter reading in every so often and then my bills are always right, if I forget to send it in then they estimate the bill and I just ring them to change it to the meter reading and they send out a new bill.
The only thing I would say (and I reckon this applies to all utility suppliers) is if they try to put up your monthly payments ring them and tell them what you want to pay. They always want you to be in credit so they earn the interest so will over quote what you need to pay each month by around 15 – 20 quid. This is a favourite trick after the winter bills have come through as these will always be higher than the summer bills. Just make sure you aren’t more than £150 in debit at the 12 month review as they usually have something in their small print that says if you are then they can take the amount your in debit by as a lump sum at that time!