I'm with octopus, take my readings once a month get reminders a few days before the DD is taken, then get a bill and account update a few days after taking the readings. They are easy to understand and on the rare occasions I have needed to speak to them, I actually can get a human and their customer service is very good.
With prices due to fall in April it might be worth waiting until then and looking after you know the full picture.
I cannot fault octopus at all.