The above answers sound good to me. One thing I will add is that it's important to make sure in flat areas, that your highpoly is truly flat. So that means enough loops and divisions that the surface does not get curved, otherwise your low poly bake will not be flat in turn.