I've always read that Il2 should be played in open gl because it looks better that way.
In OpenGL mode landscape detail can be set to 'Perfect'. In DirectX mode it is limited to 'Excellent'. The only difference I've noticed is a drop in sea/ocean quality.