I agree with almost everything you said, but disagree with pittrek about ruining surprise. First, everyone knows that Vader is Luke's father because it's one of the most famous scenes in the movie history. Second, prequels were made to show the backstory so there is no point to do any "surprise". I think there was room for others surprises - for example Palpatines identity. There was some potential there.