I would like to keep the system as it is.
IMO a successful landing is anytime you land. Anywhere and anytime. If I don't land on a runway I know that this successful landing is a ditch. This seems to be what the game tells me.
However, if I bail out I can still get a succesful landing and but I don't score the mission the same. This IMO this is not a successful landing and has bothered me since beta.
In what ever case you can talk about it all boils down to points. How as a game to do score the mission?
The present systems seems ok.