Don't know much about Dodo, but we switched to Energy Australia (as recommended by energy watch) and they seem to be pretty good. We get a 7% discount on all gas bills, regardless if they are paid on time and 10% with electricity. We haven't been with them for a long time, so I'm not 100% sure just yet.....