All good stuff; the only further advice I can give is
1) Do underwater escape training as often as possible. Even once is very worth while because it can quickly dispel some pre-conceived ideas of what to expect! Many people say afterwards they would probably have panicked in the real situation, having experienced being upside down under water in the trainer's controlled conditions.
2) Preferably ditch on land. If not, always ditch near a lifeboat.