Just to throw my tuppence in here, I'd say that the judges, in my mind, didn't help the thing be fairer or more like test of which song is best at all. I'd say that it's incredibly patronising to the populations of each country to suggest they can't pick a good song and instead need a panel of judges to help them. Certainly, there was no transparency in the use of the judges, and if I were going to devise a system to make it easy to fiddle, it's pretty much the system I'd come up with.
Indeed, overall, I have to say the whole voting system is unfair and patronising. This thing about only being allowed to vote in the semi-final most in tune with the nation's culture is patronising at best. And then the whole points system is inherently unfair. Why should the vote from someone from Andorra (population 89,000) be worth approximately 1600 times more than that of someone from Russia (population 142,008,000) in terms of its effect on the final outcome? What message does the fact that the UK, Germany and France are automatically in the final give about the European ideal?
If I were setting it up from scratch, I'd scrap the system that you can buy a place in the final, scrap the points from each country system and have a simple phone vote (with the current prevention of voting for one's own country remaining) and allow everyone to vote in both semifinals. It won't solve the whole "Country X always gives its votes to country Y" thing, indeed, it might exacerbate such things but it would be democratic.