You have to mix up your landings and never do the same thing to land too often. Always DI up so that you have options: recover low relative to the stage, recover high relative to the stage, and grab the ledge. Recovering with snake is usually a character dependant thing, though.
Characters like dedede and metaknight who can punish your landings very hard and bait airdodges require you to really know and mix up your options to land against.
Snake's landing options are pretty poor, but if you mix up reverse-bs, back airs, nairs (at autocancel height) and fast fall airdodges you can usually make it to the ground without taking too much damage. Just try not to be predictable.
Edit: to be honest, against most characters I often find it easier to land at high %s just because I start farther away from my opponent. Usually you want to be as far as possible from your opponent when you land or you'll be easier to punish.