Question: Why don't they land into the water instead of a hard surface? (Wouldn't this give them more leeway in terms of impulse?) Edit: i.e. landing on a net stretched (under the lake/ocean-surface) by 3 or 4 ships - reel the net it in to raise stage out of the water, I'm pretty sure seawater is not significantly corrosive from 2-3 hours of exposure.
Landing on a dry surface means they can eventually reuse rockets soon after landing (a few days I believe).