EDF Energy is giving customers £148 back for switching to this deal before the price cap rise.