I've got a lot of time for Octopus, which is an odd thing to say about a utility company. It's amazing how much of a difference it can make when a company makes it a. pretty easy to speak to someone when you have a problem or question (especially via email) and b. getting that problem sorted or question answered isn't so arduous you want to jump off a bridge. It once took me six months to convince British Gas to actually start charging me for my gas and electric.
Plus every time there's a price cap change or something out of the ordinary going on, they send out emails explaining it in plain English (including, as you say, reiterating the case that our pricing model is utterly daft). They also have an API for customers so you can pull your usage data, which is pretty neat.