1.03.700 is what everyone should be flying, so i cant speak for other firmware.
DJI GO 4.06 is best comprimise between stability and features.
I never used to do this, maybe everyone has been anyway..
But lately I have been using the takeoff slider instead of just powering up and off I go.
It lets you tick the box for more precise VPS info.
If nothing else it changes your home point every time. So should you need to use RTH (last resort)
it might actually work.
Last thing, I have slapped my mavic down hard enough to flex a propellor into the arm and break, but
everything else perfectly fine. The plastic feet have shown to be very tough