I recently watched Flash Gordon for the first time since the 1980s, and Max Von Sydow's performance was a definite highlight.
Casting a `proper' actor as the villain in a silly movie is always a great idea. (See, for example, Basil Rathbone in The Court Jester.)